Asp.net mvc 4 局部变量赋值在asp.net mvc上打印为输出
我的视图中有如下脚本:Asp.net mvc 4 局部变量赋值在asp.net mvc上打印为输出,asp.net-mvc-4,view,Asp.net Mvc 4,View,我的视图中有如下脚本: @{int count = 0;} @foreach (var item in Model) { <div > <div class="col-md-4"><img src="@item.ImageLink" /> @(count = count +1 ); @if(count ==3) { @(c
@{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>
}
@{int count=0;}
@foreach(模型中的var项目)
{
@(计数=计数+1);
@如果(计数=3)
{
@(计数=0);
@Html.Raw(“”);
}
}
这里的问题是:除了imageLink之外,当为输出赋值时,它还包含count的值(这意味着它将打印一些数字:1,2,3,0-这是每个循环中的count值)
我如何解决它
谢谢和问候,如果使用括号,其输出将作为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>
}
}
@{
整数计数=0;
foreach(模型中的var项目)
{
@{count=count+1;}
@如果(计数=3)
{
计数=0;
@Html.Raw(“”);
}
}
}