如何使用其他RenderPage将ViewBag发送到其他RenderPage

时间:2014-12-06 04:02:04

标签: c# asp.net-mvc viewbag

我想要做的是从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收到了消息。

1 个答案:

答案 0 :(得分:1)

@RenderPage()有一个可选的第二个参数params object[] data,可用于将其他数据(在您的情况下为ViewBag.Mesages)传递给视图。 Refer documentation