我遇到<text>
标记存在问题。由于底部附近的</tr>
标签,下列代码无法运行。如果我删除它,它会工作,但它然后打印一个不正确的表。如果我离开它,我会得到以下错误:遭遇结束标记“tr”,没有匹配的开始标记。您的开始/结束标签是否适当平衡?Mvc 3剃须刀,视图中的文本块?
我如何告诉剃须刀忽略这样的事情?我也试图在/ tr周围添加一个文本标签,同时也在所有的html代码周围添加一个文本标签,但是会产生这样的结果:遭遇的结束标签“文本”没有匹配的开始标签。您的开始/结束标签是否正确平衡?
@{
int i = 0;
foreach (var item in Model.Model)
{
if (i % 2 == 0)
{
<text><tr class="alternate-row"></text>
}
else
{
<text><tr></text>
}
<td>
<input type="checkbox" />
</td>
<td>
@item.Firstname
</td>
<td>
@item.Surname
</td>
<td>
<a href="">[email protected]</a>
</td>
<td class="options-width">
<a href="" title="Edit" class="icon-1 info-tooltip"></a><a href="" title="Edit" class="icon-2 info-tooltip">
</a><a href="" title="Edit" class="icon-3 info-tooltip"></a><a href="" title="Edit"
class="icon-4 info-tooltip"></a><a href="" title="Edit" class="icon-5 info-tooltip">
</a>
</td>
</tr>
}
}
更新与另一个问题
为什么剃须刀甚至测试HTML标签?
剃刀测试HTML标签,因为解析器需要检测哪个页面上的元素是剃刀,哪些是纯HTML。对待它与标准Web窗体视图引擎如何与MVC协同工作有很大区别。 –