2013-05-26 66 views
1

我正在使用ASP.Net MVC并具有以下代码。处理递增值

@ 
{ 
    int id=0; 
} 
@foreach(var item in (<IEnumerable>Problem)ViewBag.Problems 
{ 
    <div> 
      <h2> <a href="#" [email protected] 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和增量也应该完成。请帮忙。

+0

此代码在查看 –

+0

您是否了解预增量运算符? – Oded

+0

是的,它是++ ID? –

回答

0

在两种情况下,应使用一个代码块:

@{ 
    id++; 
} 

对面表达式(即@id++),代码块不产生任何缺省输出。