我想在会话中存储一个简单的变量,以便能够从不同的控制器中获取它的值。
在我的控制器中,我尝试以这种方式保存变量:
HttpContext.Session.Add("CurrentPage",index.ToString())
这样:
Session["CurrentPage"] = index.ToString();
但是当我试图从会话中读取时:
var currPage = Session["CurrentPage"]
我什么也没得到。变量未初始化且未显示在 Locals 调试窗口中。
我究竟做错了什么?
现在我决定使用 cookie 来完成这项任务,但无论如何我对可能的解决方案很感兴趣。可能其他人会遇到同样的问题并会寻找解决方案。