asp.net mvc3 で、トップビューがある場合:
@model BuilderVM
@using (Ajax.BeginForm("TaskSelector", ajaxOpts))
{
}
<div id="here"></div>
これは、Ajax フォームからの投稿後id="here"
にアクションから返された div の部分ビューで更新されます(つまり、その div 内で、この次の部分ビューが生成されます。TaskSelector
public action TaskSelector(BuilderVM m){var vm = new SelectorVM();vm.property=m.property;return PartialView(vm);}
@model SelectorVM
@using (Ajax.BeginForm("Choices", ajaxOpts))
{
}
<div id="selected"></div>
その部分ビューから、次の部分ビューが div 内で更新されid="selected"
ます。
@model ChooserVM
@using (Ajax.BeginForm("Ender", ajaxOpts))
{
}
<div id="ended"></div>
なんと、アクション「エンダー」より
public ActionResult Ender (ChooserVM vm)
{
//access BuilderVM.SomeProperty
}
BuilderVM にアクセスできますか?