我想要做的是从ViewBag
向其他RenderPage()
发送RenderPage()
。
在_Layout.cshtml
我有3个渲染名称:
@RenderPage("FirstRenderPage")
@RenderBody() //Never mind this one
@RenderPage("SecondRenderPage")
在FirstRenderPage
我有ViewBag
:
@ViewBag.Messages = "Hello, World"
和在SecondRenderPage
我需要显示消息:
<h1>@ViewBag.Messages</h1>
但问题是SecondRenderpage
dint收到了消息。
答案 0 :(得分:1)
@RenderPage()
有一个可选的第二个参数params object[] data
,可用于将其他数据(在您的情况下为ViewBag.Mesages
)传递给视图。 Refer documentation