会话在asp.net mvc视图中变为null

时间:2014-06-13 16:26:17

标签: asp.net asp.net-mvc session

在我的asp.net mvc应用程序的Session_OnStart()方法中,我在会话中存储一个值,如下所示:

HttpContext.Current.Session["sid"] = GUID.New();

但是在某些观点中,如果我想在大多数情况下使用该会话,则表示它为空:

@{
var item= HttpContext.Current.Session["sid"];
}
你能帮我吗?

1 个答案:

答案 0 :(得分:0)

我只是稍加修改了你的代码:

在Global.asax中:

protected void Session_Start()
{
     HttpContext.Current.Session["sid"] = new Guid();
}

Index.cshtml:

@{
    var item = HttpContext.Current.Session["sid"];
}

它对我有用。视图中的结果=> 00000000-0000-0000-0000-000000000000