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(“”);
}
}
}