在我看来,我想介绍一个将在foreach循环中使用的int
类型的变量。背后的主要思想是我想将它用作表行的序列号。
这就是我现在所拥有的
@{
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++
我该如何做到这一点?
答案 0 :(得分:1)
尝试用括号括起来:
@{
ViewBag.Title = "Index";
int sno = 1;
}
@foreach (var object in Model.object)
{
<tr>
<td>@(sno++)</td>
<td>some stuffs</td>
</tr>
}
这是必需的,因为显式代码表达式将呈现为文本,因此要进行实际计算,需要用括号括起来
答案 1 :(得分:0)
<td>@sno</td>
@{sno++;}