我们可以在控制器和视图中访问会话数据,如下所示:
Session["SessionKey1"]
Run Code Online (Sandbox Code Playgroud)
如何从控制器或视图以外的类访问会话值?
我有一个ASP.Net MVC - 5应用程序,我想在访问它之前检查会话值是否为null.但我无法这样做.
//Set
System.Web.HttpContext.Current.Session["TenantSessionId"] = user.SessionID;
// Access
int TenantSessionId = (int)System.Web.HttpContext.Current.Session["TenantSessionId"];
Run Code Online (Sandbox Code Playgroud)
我从SO尝试了很多解决方案
尝试
if (!string.IsNullOrEmpty(Session["TenantSessionId"] as string))
{
//The code
}
Run Code Online (Sandbox Code Playgroud)
请指导我.
错误:NULL引用