Response.Redirect 不会 运行 在 View 中使用 Razor
Response.Redirect doesn't run using Razor in View
@{
if (Session["LoginType"] == null)
{
Response.Redirect("~/Account/Login", true);
}
}
如果 Session 过期,Session["LoginType"] 变为空。
我能抓住那个。
但是下一行再次重定向到登录页面,不起作用。
中断模式下的黄色代码行就停在它上面,然后移动到下一行代码(这会产生错误,因为 Session["LoginType"] 为空。
有什么想法吗?我编码错了吗?在这 MVC/Razor 方面并不是真正的专家。
您应该在控制器而不是视图中执行此类逻辑。
@{
if (Session["LoginType"] == null)
{
Response.Redirect("~/Account/Login", true);
}
}
如果 Session 过期,Session["LoginType"] 变为空。 我能抓住那个。 但是下一行再次重定向到登录页面,不起作用。 中断模式下的黄色代码行就停在它上面,然后移动到下一行代码(这会产生错误,因为 Session["LoginType"] 为空。
有什么想法吗?我编码错了吗?在这 MVC/Razor 方面并不是真正的专家。
您应该在控制器而不是视图中执行此类逻辑。