在剃刀视图中,您是否可以通过子操作将数据传递给视图? 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
这将使球滚动,但如果有更正确或正式的方式,请回复。