1

在 Razor 视图中时,您可以将数据从子操作传递到视图吗?IE:

@{
   ViewBag.passedData = "";
}

@Html.Action("ChildView","ChildController") // Inside the child action (controller or view) magic happens

@ViewBag.passedData // it's not empty!

请注意,在子视图内部,我可以使用读取父视图数据,ControllerContext.ParentActionViewContext.ViewBag.passedData但是当我写入它时,什么也没有发生。

事实证明,要访问 .passedData 属性,应该在父视图中使用:

  @ViewContext.ViewBag.passedData   // Has the passed data!
  @ViewBag.passedData // null

这将使事情顺利进行,但如果有更适当或正式的方式来做到这一点,请回复。

4

0 回答 0