我对此感到困惑:我有一个动作,比如说Parent,在相应的视图文件中,我调用了一个子动作,比如Child,父动作和子动作都在同一个控制器中.
我需要Child动作和Parent动作来共享ViewBag.Now中的一些数据,我应该怎么做?这是我的问题:
当我在父视图文件中调用Child动作时,我将viewbag传递给它:@ Html.Action(ViewBag).在我的孩子行动中,我这样做:
public PartialViewResult Child(Object ViewBag)
{
//using the data in ViewBag
}
Run Code Online (Sandbox Code Playgroud)
这是正确的方法吗?viewbag对象是通过引用传递的还是与原始viewbag不同的对象(需要更多内存)?
或者,如果Child操作默认情况下与其调用父Action共享viewbag?
从Darin Dimitrov的回答中,我知道我做不到这样的事情:@ Html.Action(ViewBag)
但我真的需要通过子动作多参数,我该怎么办?