asp.net-core - 来自数据库 asp.net core Razor Page 的轮播图像
问题描述
我正确显示了数据库中的图像,但是当我指向第二个轮播时,第二个轮播没有在第一个轮播中显示相同的图像,我将 data-slide-to 属性设置为图像 id 但仍然无法正常工作,是否缺少任何东西?
<div class="product-slider">
<div id="carousel" class="carousel slide" data-ride="carousel">
@if (@AdView.PriceAfter != null)
{
<div class="arrow-ribbon bg-primary">
@AdView.PriceAfter ر.س
</div>
}
<div class="carousel-inner">
@{
var first = true;
}
@foreach (var image in ViewBag.imageList)
{
<div class="carousel-item @(first?Html.Raw("active"):Html.Raw(""))">
<img src="~/upload/@image.ImgPath" alt="صور الاعلان" class="mainImg" />
</div>
first = false;
}
</div>
<a class="carousel-control-prev" href="#carousel" role="button" data-slide="prev">
<i class="fa fa-angle-left" aria-hidden="true"></i>
</a>
<a class="carousel-control-next" href="#carousel" role="button" data-slide="next">
<i class="fa fa-angle-right" aria-hidden="true"></i>
</a>
</div>
<div class="clearfix">
<div id="thumbcarousel" class="carousel slide" data-interval="false">
<div class="carousel-inner">
<div class="carousel-item active ">
@foreach (var image in ViewBag.imageList)
{
<div data-target="#carousel" data-slide-to="@image.AdId" class="thumb ">
<img src="~/upload/@image.ImgPath" alt="صور الاعلان" />
</div>
}
</div>
</div>
</div>
</div>
</div>
控制器 :
var imageList = new List<AdsImg>();
foreach (IFormFile photoIform in userInfoModelView.Photo)
{
var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/upload", photoIform.FileName);
var stream = new FileStream(path, FileMode.Create);
await photoIform.CopyToAsync(stream);
var img = new AdsImg { AdId = userInfoModelView.Ad.Id };
img.ImgPath = photoIform.FileName;
imageList.Add(img);
}
解决方案
推荐阅读
- oracle - Oracle Apex 项目 ID (XXX) 不是当前页面上定义的项目
- javascript - 如何使用数组 A 的值作为键来处理 javascript 中的多维数组 B?
- azure - 我无法在 azure 中访问我的应用程序设置
- postgresql - 作为 FROM 的一部分,为 postgres 中的完整搜索提供 tsvector
- python - Python,正则表达式从字符串中提取仅使用数字而不是字母
- url - 通过 URL 运行自动化脚本
- javascript - TypeError:无法读取 null 的属性“dbName”
- scala - 如何知道 typeSignature 属性中的类型是否是指扩展某个类的任何类?
- python - 无法显示使用 python 在 GUI 中输入的所有信息
- .net-core - 网络摄像头到 .Net Core 服务器到 HTML 浏览器