【发布时间】:2015-06-24 21:23:37
【问题描述】:
@{
if (Session["LoginType"] == null)
{
Response.Redirect("~/Account/Login", true);
}
}
如果 Session 过期,则 Session["LoginType"] 变为 null。 我能抓住那个。 但是下一行再次重定向到登录页面,不起作用。 中断模式下的黄色代码行在其上停止,然后移动到下一行代码(由于 Session["LoginType"] 为空,因此会出错。
有什么想法吗?我编码错了吗?不是真正的 MVC/Razor 方面的专家。
【问题讨论】:
-
这应该在控制器中完成,而不是在视图中。
-
啊,你是对的。当我把它放在加载页面的动作中时,它在控制器中工作: return RedirectToAction("Login","Account");如果您将评论作为答案,我会将其作为已接受的答案。
标签: asp.net-mvc-4 session razor response.redirect