目前我正在研究 Razor View ,我想在其中创建一个表格,如下所示:
<tbody>
<tr>
<td rowspan="5">data</td>
<td rowspan="5">data</td>
<td rowspan="5">data</td>
<td rowspan="5">data</td>
@for (int i = 0; i < Model.AvailableCodes.Count; i++)
{
<td>@Model.AvailableCodes[i]</td>
@if ((i % 6) == 0)
{
</tr><tr>
}
}
</tr>
</tbody>
但是我在 @for
的开头遇到了解析错误(解析器错误消息:for block 缺少结束“}”字符。)...有点不明白为什么。非常感谢任何帮助。
最佳答案
当您在 for
中时,您不需要在 if 中添加 @
前缀。
此外,为了输出不平衡的标签,您可以使用@:
@for (int i = 0; i < Model.AvailableCodes.Count; i++)
{
<td>@Model.AvailableCodes[i]</td>
if ((i % 6) == 0)
{
@:</tr><tr>
}
}
关于c# - 使用嵌套数据创建 Razor 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33941338/