在MVC5中,我曾经使用过像System.Web这样的会话变量
PayPalHandler.ExecutePayment(
Convert.ToString(Session["paymentId"]),
Convert.ToString(Session["payerId"]));
在ASP5 / MVC6中,这不再是一个选项,因为System.Web
不存在。在新框架中使用会话变量的正确等效方法是什么?文档仍然非常稀缺。
答案 0 :(得分:3)
您需要安装Nuget包
Microsoft.AspNet.Session
并使用Context
使用它Context.Session.SetString("Name", "My Name"); //Set
var name = Context.Session.GetString("Name");//Get
可以找到很好的解释 http://www.mikesdotnetting.com/article/270/sessions-in-asp-net-5