在ASP.NET 5 MVC 6 Beta 8中,我需要讀取我的_Layout.cshtml
中的會話變量,或者獲取對當前HttpContext的引用。如何在ASP.NET 5中的佈局文件中獲取會話值MVC6
請注意:在ASP.NET 5引用作爲this問題
的Context
對象也已更名爲同β7和Beta8之間HttpContext
詳細Session對象已顯著從ASP.net 4改變。
在我的電流控制器我目前保存會話變量這樣
public IActionResult Index()
{
HttpContext.Session.SetInt32("Template", (id));
}
在我_Layout.cshtml我需要閱讀上面的會話變量。 我需要引用當前HttpContext莫名其妙e.g
HttpContext.Current.Session.GetInt32("Template");
,但我不知道如何將得到的CSHTML文件的當前HttpContext。
謝謝你的正確答案和GitHub的鏈接。什麼引起我注意的是,在控制器中它被稱爲HttpContext,但在視圖中它只是上下文。 – firste
是的,在測試版8中,他們將其重命名爲控制器中的「HttpContext」,但他們忘記了有關視圖。 –