我有以下 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 语句的不同路径中的开始和结束标记有条件地生成每个 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++;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)