处理增值

时间:2013-05-26 07:59:49

标签: asp.net asp.net-mvc asp.net-mvc-3 razor

我正在使用ASP.Net MVC并拥有以下代码。

@
{
   int id=0;
}
@foreach(var item in (<IEnumerable>Problem)ViewBag.Problems
{
     <div>
            <h2>  <a href="#" id=@id onclick="IncrementVisits(this)" > @item.Subject </a> </h2>
             @id++             -----Special Line 1
             <a href="#"> Visit(<span id="@id">@item.Visits</span>) </a> 
             <hr />
     </div>
        <br />
        id++;                   ------Specila Line 2   

}

问题在于,在第1行和第2行(我为了理解而给出了这些名称)我希望在id中增加值,但不想在div中显示。如何避免使用此id中的值不应显示在div中,并且还应该进行增量。请帮忙。

1 个答案:

答案 0 :(得分:0)

在这两种情况下,您都应该使用代码块:

@{
    id++;
}

与表达式相反(即@id++),代码块不会产生任何默认输出。