我有以下MVC 4 Razor代码:
@for (int i = 1; i <= 100; i++) {
if (currentCol == 1) {
Html.Raw("<div class=row>");
@*Need to do this because can't have a open div within a if compiler doesnt like it *@
} if (currentCol == maxCol) {
Html.Raw("</div>");
}
currentCol++;
}
我基本上是试图在if语句的不同路径中使用start和end标记有条件地生成每个div类行的内容。当我只使用纯HTML时,编译器不喜欢它,并认为括号已关闭。似乎Html.Raw
是我的在线搜索解决方案,但是当我使用时Html.Raw
,查看源时div不会显示。
有人知道发生了什么吗?
尝试为Html.Raw
呼叫添加前缀@
:
@for (int i = 1; i <= 100; i++)
{
if (currentCol == 1)
{
@Html.Raw("<div class=row>");
}
if (currentCol == maxCol)
{
@Html.Raw("</div>");
}
currentCol++;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句