2012-04-03 104 views
0

在asp.net MVC3,如果我有一個頂視圖:如何訪問部分視圖的viewmodel的父項的父項?

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

而它與股利id="here"的局部視圖更新從動作TaskSelector返回從阿賈克斯形式(即public action TaskSelector(BuilderVM m){var vm = new SelectorVM();vm.property=m.property;return PartialView(vm);}後後裏面。該div,該下一個局部視圖genereated:

@model SelectorVM 
@using (Ajax.BeginForm("Choices", ajaxOpts)) 
{ 
} 
<div id="selected"></div> 

從這個局部視圖,下一個局部視圖,然後在div內部更新id="selected"

如何,從動作 「安德」

public ActionResult Ender (ChooserVM vm) 
{ 
//access BuilderVM.SomeProperty 
} 

我可以訪問BuilderVM?

回答

0

簡答:你沒有。除非數據存儲在會話中,否則無法訪問。