MVC会话无法正常工作

时间:2017-01-16 19:20:56

标签: asp.net-mvc session

我正在尝试使用会话存储在MVC项目中制作购物车,但Session变量不起作用。它也不会将会话显示为intellisense。

enter image description here

可能在MVC CORE中删除了“Session”变量或更改了名称?我整天都陷入了这个问题,并且无法找到与问题有关的任何事情。

1 个答案:

答案 0 :(得分:2)

您应该从注入的private ISession _session; public MyClassName(IHttpContextAccessor httpContextAccessor) //constructor { this._session = httpContextAccessor.HttpContext.Session; } 实施中获取会话。

所以在你的课堂上

public IActionResult OrderNow()
{
    _session.Set("myKey",myObjectByteArray);
    //to do : return something
}

现在,在Action方法中,您可以使用Set方法。

$row['_id'] = new MongoId();

假设您已在应用中启用initial setup启用会话

我还建议你阅读关于会话的优秀帖子

Think twice about using session state