0

在我看来,我想介绍一个int将在 foreach 循环中使用的类型变量。背后的主要思想是我想用它作为表格行的序列号。

这就是我现在所拥有的

@{
    ViewBag.Title = "Index";
    int sno = 1;
}
@foreach (var object in Model.object)
{
   <tr>
      <td>sno++</td>//@sno++ and {@sno++;} didn't work either
      <td>some stuffs</td>
   </tr>

}

现在它只显示sno++在视图中

我怎样才能使这项工作?

4

2 回答 2

1

尝试用括号括起来:

@{
    ViewBag.Title = "Index";
    int sno = 1;
}
@foreach (var object in Model.object)
{
   <tr>
      <td>@(sno++)</td>
      <td>some stuffs</td>
   </tr>
}

这是必需的,因为显式代码表达式将呈现为文本,因此要进行实际计算,需要用括号括起来

于 2013-08-13T11:46:43.263 回答
0
<td>@sno</td>
@{sno++;}
于 2013-08-13T11:46:01.397 回答