5
私はASP.NET MVCとブートストラップを使用します。コレクションには多くのオブジェクト(> 2)があり、必要なものは<div class="col-xs-6">
ですが、2列しか表示されません。ループを使ってこれを実現するには? そこ1つの方法があるが、私はもっと良いものを探しています:Razorを使用してループ経由でブートストラップグリッドを適切に生成する方法はありますか?
@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>
}
をループ内で新しいものを開始!この建設は決して知らなかった! –
これは本当に驚くべきことですが、表示はうまくいきますが、出力HTMLには最初の2行がDIV行にラップされていません。これは、それ以降の行だけです。 –
@WillStrohl、そうです(あなたが何をやり遂げたかはわかりません) –