目前我正在研究剃刀视图,我想创建一个表格如下:
<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 block错过了关闭&#34;}&#34;字符。),在@for
...的开头无能为力的原因。任何帮助都非常感谢。
答案 0 :(得分:2)
当您在for
时,您无需使用@
预先修复if。
另外,为了输出不平衡的标签,您可以使用@:
@for (int i = 0; i < Model.AvailableCodes.Count; i++)
{
<td>@Model.AvailableCodes[i]</td>
if ((i % 6) == 0)
{
@:</tr><tr>
}
}