Pra*_*shi 5 c# asp.net asp.net-mvc razor
我想在 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>
}
Run Code Online (Sandbox Code Playgroud)
在 razor 语法中,您应该为 C# 逻辑语句创建 C# 范围。您可以尝试下面的代码吗?
<td>
<span>@(i++)</span>
</td>
Run Code Online (Sandbox Code Playgroud)