我的视图中有如下脚本:
@{int count = 0;}
@foreach (var item in Model)
{
<div >
<div class="col-md-4"><img src="@item.ImageLink" />
@(count = count +1 );
@if(count ==3)
{
@(count = 0);
@Html.Raw("<div class=\"clearfix visible-md\"></div>");
}
</div>
</div>
}
这里的问题是:除了imageLink之外,输出还包含赋值时的count值(意味着它将打印一些数字:1,2,3,0 - 这是count的值在每个循环中)
我该如何解决?
谢谢&amp;的问候,
答案 0 :(得分:1)
如果您使用括号,它的输出将作为HTML的一部分提交。您可以使用花括号作为代码块,如下所示。
@{
int count = 0;
foreach (var item in Model)
{
<div>
<div class="col-md-4">
<img src="@item.ImageLink" />
@{count = count + 1;}
@if (count == 3)
{
count = 0;
@Html.Raw("<div class=\"clearfix visible-md\"></div>");
}
</div>
</div>
}
}