我一直在关注尝试使用此行设置会话的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
?
答案 0 :(得分:1)
Unit
命名空间内定义的SetString
上的{p> GetString
,GetInt32
,SetInt32
和ISession
为extension methods。因此,要使用这些,您应该在类中为此命名空间添加using语句。
Microsoft.AspNetCore.Http
现在,在课堂上,您可以使用这些扩展方法
using Microsoft.AspNetCore.Http;