我正在使用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中,并且还应该进行增量。请帮忙。
答案 0 :(得分:0)
在这两种情况下,您都应该使用代码块:
@{
id++;
}
与表达式相反(即@id++
),代码块不会产生任何默认输出。