相关疑难解决方法(0)

子动作是否与其"父母"动作共享相同的ViewBag?

我对此感到困惑:我有一个动作,比如说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)

但我真的需要通过子动作多参数,我该怎么办?

viewbag asp.net-mvc-3 child-actions

32
推荐指数
2
解决办法
3万
查看次数

标签 统计

asp.net-mvc-3 ×1

child-actions ×1

viewbag ×1