我有這樣的代碼在_ViewStart.cshtml
:PageData值局部視圖內返回null
@{
Layout = "~/Views/Shared/_Layout.cshtml";
var cultureRoute = ViewContext.RouteData.Values["lang"].ToString();
PageData["culture"] = new System.Globalization.CultureInfo(cultureRoute);
}
而且沒有檢索我的意見,其中包括部分_Layout
觀點與此頁面的頂部culture
任何問題:
@{
var culture = @PageData["culture"];
}
然而,創建一個新的局部視圖,_Navbar
後,完全相同的一段代碼從insde調用它時分配給culture
與
@Html.Partial("_Navbar")
這是爲什麼PageData
變量不再可用?