【发布时间】:2016-08-23 08:04:10
【问题描述】:
目前,我可以使用i class 和以下代码显示循环中的文本,并在文本上方显示一个红色圆圈:
<div id="testwrap">
@foreach (mainnav mainnav in @Model)
{
if (mainnav.HasSideNav == 0)
{
<a style="color:red" href='@Url.Action("Content", new { id = mainnav.contentID })' class="ajax2">@mainnav.DisplayLabel</a>
}
else
{
<div class="col-sm-3 text-center feature">
<i class="fa fa-tablet iconred"></i>
<a style="color:blue" href='@Url.Action("SideNavLevel1", new { id = mainnav.MNavSubID })' class="ajax2">@mainnav.DisplayLabel</a>
</div>
}
}
</div>
我的目标是让图标变成蓝色、绿色、黄色、橙色等......
我尝试添加一个计数器,但它不起作用。
谁能帮我添加循环/计数器以将 iconred 的位置更改为 iconblue 等...?
【问题讨论】:
-
你什么时候想要红色、橙色或蓝色?
-
我有 4 个圆圈出现,所以应该是 iconred、iconblue、iconyellow、icongreen。问题是我正在使用循环从表中获取此数据,并且它以一行上的 4 个链接形式返回,这就是为什么我只得到四个红色圆圈的原因。
-
那么第五项会再次变红吗?
-
永远只有 4 个圈子。
-
所以你的收藏(`@Model) 将只有 4 个项目?
标签: html css asp.net asp.net-mvc-4 razor