如何在局部视图中访问父视图中定义的PageData?

时间:2012-05-14 07:38:06

标签: asp.net-mvc razor

我正在尝试访问局部视图中视图中定义的PageData。如果我将PageData作为模型传递给Partial视图,我就可以访问它。我不喜欢这种方法,因为它不是视图的模型。 部分视图将拥有自己的PageData实例。那么有没有办法访问Parent的ViewData? 这是示例代码...... 查看代码

@{
    ViewBag.Title = "Home Page";
    PageData["MyName"] = "Sathi";
}
<h2>@ViewBag.Message</h2>
<h3>@WebPageContext.Current.Page.PageData.Count()</h3>
<h3>@PageData["MyName"]</h3>
<h3>@WebPageContext.Current.Page.PageData.Count()</h3>
@{ Html.RenderPartial("_Partial"); }
Parent view ends here

部分视图代码

This is a partial view
<h3>@PageData["MyName"]</h3><-- Empty
<h3>@WebPageContext.Current.Page.PageData.Count()</h3>

0 个答案:

没有答案