データをモデルにバインドするASP.NETMVC3アプリケーションがあります。モデル内の単純なオブジェクトは、 ContactNameやTelephoneのように完全に機能しています。
私は単に持っていることによってこれをやっています:@Html.TextBoxFor(m => m.ContactName)
モデルには、現在の実装にバインドされていないディクショナリオブジェクトが含まれています。
誰かが私にこれを行う方法の例を教えてもらえますか?辞書にバインドするために私が持っている現在のコードは次のとおりです。
<div>
@*TABS*@
<ul class="nav nav-tabs">
@for (var i = 0; i < Model.Translations.Count; i++)
{
<li class="@i == 0 ? 'active' : ''"><a href="#@Model.Translations.Keys.ToList()[i]" data-toggle="tab">@Model.Translations.Keys.ToList()[i]</a></li>
}
</ul>
@*TABCONTENT*@
<div class="tab-content" style="overflow: visible;">
@foreach (var translation in Model.Translations)
{
for (var i = 0; i < Model.Translations.Count; i++)
{
<div class="@i == 0 ? 'active' : ''" id="@translation.Value.CultureCode">@translation.Value.Title</div>
}
@Html.TextBoxFor(m => translation.Value.Title[]);
@Html.TextBoxFor(m => translation.Value.FullDescription);
@Html.TextBoxFor(m => translation.Value.PreviewDescription);
}
</div>
</div>
どんな助けでも大歓迎です。