作者:mobiledu2502859233 | 来源:互联网 | 2023-02-05 11:48
我想尝试像这样的会议
@HttpContext.Session.GetString("some");
但我得到了
*
非静态字段需要对象引用......
*
有想法的人吗?
1> Shyju..:
您必须将IHttpContextAccessor
实现注入视图并使用它.
@inject Microsoft.AspNetCore.Http.IHttpContextAccessor HttpContextAccessor
现在您可以访问该HttpContext
属性然后Session
@HttpContextAccessor.HttpContext.Session.GetInt32("MySessionKey")
假设您已完成所有必要的设置以启用课程中的会话startup
.
在你的ConfigureServices
方法中,
services.AddSingleton();
和IApplicationBuilder.UseSession
方法中的Configure
方法调用.
app.UseSession();