相关疑难解决方法(0)

MVC等效于Page_Load

我有一个在我的MVC应用程序中设置的会话变量.每当该会话到期并且用户尝试刷新它们所在的页面时,该页面将抛出错误,因为该会话不再设置.

在加载视图之前,我是否可以检查会话是否已设置?也许把东西放在Global.asax文件中?

我可以在每个ActionResult的开头做这样的事情.

public ActionResult ViewRecord()
{
    if (MyClass.SessionName == null)
    {
        return View("Home");
    }
    else
    {
        //do something with the session variable
    }
}
Run Code Online (Sandbox Code Playgroud)

这样做还有其他选择吗?在这种情况下,最佳做法是什么?

c# asp.net-mvc visual-studio-2010 actionresult

6
推荐指数
2
解决办法
9723
查看次数