如何使用其他 RenderPage 将 ViewBag 发送到其他渲染页面
本文关键字:其他 何使用 RenderPage ViewBag | 更新日期: 2023-09-27 18:33:28
我想做的是将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
收到消息
@RenderPage()
有一个可选的第二个参数params object[] data
,可用于将其他数据(在您的情况下ViewBag.Mesages
)传递到视图。参考文档