如何访问部分视图的viewmodel的父级的父级?

时间:2012-04-03 22:08:06

标签: ajax asp.net-mvc-3 partial-views

在asp.net mvc3中,如果我有一个顶视图:

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

使用Ajax表单中的帖子(即id="here")从动作TaskSelector返回的div public action TaskSelector(BuilderVM m){var vm = new SelectorVM();vm.property=m.property;return PartialView(vm);}中的部分视图进行更新。在该div中,下一个局部视图是经过治疗的:

@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吗?

1 个答案:

答案 0 :(得分:0)

简短回答:你没有。除非数据存储在会话中,否则无法访问。