4

ビューで定義された PageData に部分ビューでアクセスしようとしています。PageData をモデルとして部分ビューに渡すと、アクセスできます。ビューのモデルではないため、このアプローチは好きではありません。部分ビューには、PageData の独自のインスタンスがあります。親の 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>
4

0 に答える 0