在mvc应用程序中,我需要显示一个字符串列表作为复选框。我想创建一个包含4列的表。
代码:
@{ int i = 0; }
@foreach (string s in Model)
{
if (i % 4 == 0)
{
@Html.Raw("<div class=\"row\"><!--row-->");
}
@Html.Raw("<div class=\"col-sm-3\">")
@Html.CheckBox(s)
@Html.Label(s)
@Html.Raw("</div")
if (i % 4 == 3)
{
@Html.Raw("</div><!--close row-->");
}
i++;
}
由于某种原因,我不理解这段代码只在写入一行时才写一个div class = col-sm-3,每4个项目。它应该为每个字符串写一列,但它确实是。