使用foreach在asp.net中滚动图像
本文关键字:滚动 图像 net asp foreach 使用 | 更新日期: 2023-09-27 18:07:55
我正在寻找从这个链接中添加带有箭头的图像滚动的解决方案
<div class="bloc_1_edito">
<div id="nav_container">
<div id="next_nav">></div>
<div id="prev_nav"><</div>
<div id="nav">
<li class="activeSlide">
<a href="#">
<img class="image_thumbnails" src="http://galaxyfoot.soixanteseize-lab.com/wp-content/uploads/image_edito1.jpg"></img>
</a>
</li>
但是对于我的项目,我的图像来自Windows azure,所以我使用foreach语法如下所示:
视图。CSHTML -
@{
Layout = null;
}
<div id="itemView">
@{
foreach (var uri in @Model)
{
<img class="item" src="@uri" />
}
}
</div>
现在我如何修改上面的HTML部分来使用li(列表项)和标签,如这个链接
所示我已经在网上搜索了教程,但所有使用的图像存储在本地系统上。正如你所看到的,我对asp.net的编码了解不多。
试试下面这个:
<div class="bloc_1_edito">
<div id="nav_container">
<div id="next_nav">></div>
<div id="prev_nav"><</div>
<div id="nav">
@{
var index=0;
foreach (var uri in @Model)
{
if(index==0)//check if it is first image
{
<li class="activeSlide"> //If yes add activeSlide to first li
<a href="#">
<img class="image_thumbnails" src="@uri"/>
</a>
</li>
}
else
{
<li>
<a href="#">
<img class="image_thumbnails" src="@uri"/>
</a>
</li>
}
index++;
}
}
</div>
</div>
我假设这是asp.net MVC (.cshtml),而不是asp.net (.aspx)。
可以直接在foreach
中添加li标签 @{
Layout = null;
}
<div id="itemView">
@{
foreach (var uri in @Model)
{
<li>
<img class="item" src="@uri" />
</li>
}
}
</div>