ASP5 / MVC6中的会话变量

时间:2015-06-22 22:34:07

标签: c# asp.net asp.net-mvc asp.net-core-mvc

在MVC5中,我曾经使用过像System.Web这样的会话变量

PayPalHandler.ExecutePayment(
    Convert.ToString(Session["paymentId"]), 
    Convert.ToString(Session["payerId"]));

在ASP5 / MVC6中,这不再是一个选项,因为System.Web不存在。在新框架中使用会话变量的正确等效方法是什么?文档仍然非常稀缺。

1 个答案:

答案 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