次の 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 が表示されません。
誰が何が起こっているのか知っていますか?