ビューで定義された 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>