MVC索引视图中的行计数器不能生成数字

本文关键字:不能 数字 计数器 索引 视图 MVC | 更新日期: 2023-09-27 18:12:41

我正试图在我的mvc项目的index view中放置一个行计数器来计数项目。我的代码是这样的:

 @{ int a = 0; }
@foreach (var item in Model) {
    <tr>
        <td>
            @a=a+1;
        </td>
     </tr>
}

但结果是0=a+1;

你能帮我一下吗

MVC索引视图中的行计数器不能生成数字

如果你想从0开始计算行数,这应该可以工作:

<td>@(a++)</td>

如果从1开始计数,使用预递增:

<td>@(++a)</td>

解决方案:

@{ int a = 0; }
@foreach (var item in Model)
{
    <tr>
        <td>
            @(a = a + 1);
        </td>
    </tr>
}

或更短的等效值:

<td>@(++a)</td>

改变这个:

<td>
  @a=a+1;
 </td>

<td>
  @(a=a+1)
</td>