Razor View に次のようなタブ ストリップがあります。
@(Html.Kendo().TabStrip()
.Name("tabstrip")
.Items(tabstrip =>
{
foreach (var tab in @Model.Tabs.Values)
{
tabstrip.Add().Text(tab.Title)
.LoadContentFrom(tab.Title.Replace(" ", string.Empty), "Account"); //remove spaces for action methods
}
})
)
コントローラーは、各タブの部分ビューを返します。メイン ビューは、タブと呼ばれるディクショナリを持つ AccountViewModel と呼ばれるビュー モデルにバインドされます。タブは、個々のタブごとに文字列を ViewModel にマップします。
foreach ループの各反復で、tabは実際には、読み込まれているラボにバインドしたい ViewModel です。
ViewModel、たとえば、Tabs["tabA"] を LoadContentFrom("tabA", "Account"); によって返される部分ビューにバインドする方法はありますか?