我使用ASP.NET MVC和Bootstrap。我有一个包含多个对象(>2)的集合,每个对象都需要一个<div class="col-xs-6">
,但是每行只能有两列。如何使用循环实现这一点?有一种方法,但我正在寻找更好的解决方案:
@model List<Object>
@using (Html.BeginForm("ActionName", "ControllerName"))
{
<div class="row">
@for (int i = 0; i < Model.Count; i++)
{
if (i % 2 != 0) {
<div class="row">
<div class="col-xs-6">
@Html.TextBoxFor(o => o[i].Value)
</div>
</div>
} else {
<div class="col-xs-6">
@Html.TextBoxFor(o => o[i].Value)
</div>
}
}
</div>
}