asp.net mvc razor 视图中的增量

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)

Cih*_*gun 4

在 razor 语法中,您应该为 C# 逻辑语句创建 C# 范围。您可以尝试下面的代码吗?

<td>
    <span>@(i++)</span>
</td>
Run Code Online (Sandbox Code Playgroud)