在我的asp.net mvc应用程序的Session_OnStart()方法中,我在会话中存储一个值,如下所示:
HttpContext.Current.Session["sid"] = GUID.New();
但是在某些观点中,如果我想在大多数情况下使用该会话,则表示它为空:
@{
var item= HttpContext.Current.Session["sid"];
}
你能帮我吗?
答案 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