【发布时间】:2013-08-23 15:44:08
【问题描述】:
我有以下 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 不显示。
有人知道怎么回事吗?
【问题讨论】:
标签: asp.net-mvc-4 razor