2012-04-03 15 views
0

In asp.net MVC3, wenn ich eine Draufsicht habe:Wie kann auf das übergeordnete Element eines übergeordneten Elements des Viewmodels zugegriffen werden?

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

, das mit einer Teilansicht in div aktualisiert wird id="here" von der Aktion zurück TaskSelector nach einem Beitrag aus dem Formular Ajax (dh public action TaskSelector(BuilderVM m){var vm = new SelectorVM();vm.property=m.property;return PartialView(vm);} Inside. dass div, diese nächste Teilansicht genereated ist:

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

Von dieser Teilansicht wird die nächste Teilansicht dann innerhalb des div aktualisiert id="selected"

.

Wie aus der Aktion "Ender"

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

kann ich BuilderVM zugreifen?

Antwort

0

Kurze Antwort: Sie nicht. Es gibt keinen Zugriff, außer die Daten werden in der Sitzung gespeichert.