MVC CORE设置会话

时间:2017-11-23 19:08:43

标签: asp.net-core-mvc

我一直在关注尝试使用此行设置会话的Microsoft文档

HttpContext.Session.SetString(SessionKeyName, "Rick");

来自页面 https://docs.microsoft.com/en-us/aspnet/core/fundamentals/app-state?tabs=aspnetcore2x

但是它给出了错误

'ISession' does not contain a definition for 'SetString'

有一个Set选项,但需要一个字节。

知道我做错了什么以及为什么我使用了错误的HttpContext.Session

1 个答案:

答案 0 :(得分:1)

Unit命名空间内定义的SetString上的{p> GetStringGetInt32SetInt32ISessionextension methods。因此,要使用这些,您应该在类中为此命名空间添加using语句。

Microsoft.AspNetCore.Http

现在,在课堂上,您可以使用这些扩展方法

using Microsoft.AspNetCore.Http;