我希望在ASP.net MVC Razor视图中的Sr. No.列的第一列显示递增值。我正在尝试以下方法,但它没有起作用。只在该列中显示0 ++。我做错了什么。
@{int i = 0;}
<table class="table">
<tr>
<th>Sr No.</th>
<th>
@Html.DisplayNameFor(model => model.Name)
</th>
<th>
@Html.DisplayNameFor(model => model.ModifiedDate)
</th>
<th></th>
</tr>
@foreach (var item in Model)
{
<tr>
<td>
<span>@i++;</span>
</td>
<td>
@Html.DisplayFor(modelItem => item.Name)
</td>
<td>
@Html.DisplayFor(modelItem => item.ModifiedDate)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id = item.CurrencyCode }) |
@Html.ActionLink("Details", "Details", new { id = item.CurrencyCode }) |
@Html.ActionLink("Delete", "Delete", new { id = item.CurrencyCode })
</td>
</tr>
}
<span>@(i++)</span>
(需要括号) - user3559349<span>@i</span> i++;
- Divyang Desai@i
和++
不会被视为单个表达式。输出i
的值,并将'++'
视为文本字面量进行输出。 - sachin