在早期版本的Asp.Net会话中,可以在任何页面中访问,如静态变量使用
System.Web.HttpContext.Current.Session["key"]
Run Code Online (Sandbox Code Playgroud)
在Asp.Net Core中,如何访问通过控制器调用的不同类中的会话,而不将会话属性作为所有类的构造函数中的附加参数传递
当我将其重定向到应用程序主页索引页面以在导航栏中显示用户名时,我在成功登录后在登录控制器中设置会话我正在获取会话对接它给了我这个错误
非静态字段、方法或属性 'HttpContext.Session 需要对象引用
@if (@HttpContext.Session.GetString("Name") != null)
{
<a href="/Account/Sigout" class="btn btn-outline-primary d-block">@HttpContext.Session.GetString("Name")</a>
}
Run Code Online (Sandbox Code Playgroud)