0

asp.net mvc3 で、トップビューがある場合:

@model BuilderVM
@using (Ajax.BeginForm("TaskSelector", ajaxOpts))
{
}
<div id="here"></div>

これは、Ajax フォームからの投稿後id="here"にアクションから返された div の部分ビューで更新されます(つまり、その div 内で、この次の部分ビューが生成されます。TaskSelectorpublic 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 にアクセスできますか?

4

1 に答える 1

0

短い答え:あなたはしません。データがセッションに保存されていない限り、アクセスはありません。

于 2012-04-04T22:41:28.597 に答える