gpt4 book ai didi

c# - MVC Application_start localhost 重定向你太多次

转载 作者:行者123 更新时间:2023-11-30 18:19:19 24 4
gpt4 key购买 nike

我得到错误:

localhost redirected you too many times.

当我从 Application_Start 方法重定向到错误页面时。

我的代码是这样的:

 protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RouteConfig.RegisterRoutes(RouteTable.Routes);
}

protected void Application_Error(Object sender, EventArgs e)
{
var exception = Server.GetLastError();

if (exception != null)
{
Session["w"] = exception;
Response.Clear();
Server.ClearError();
Response.Redirect("~/Admin/Error");
}
}
}

最佳答案

在这种情况下使用 Session 不是一个好主意。如果错误是由未标记为 IRequiresSessionStateIHttpHandler 触发的,则访问 Session 将失败。因此,您将有一个重定向循环。

删除 session 的使用并尝试使用:

Response.Redirect(String.Format("~/Admin/Error?w={0}", exception.Message));

关于c# - MVC Application_start localhost 重定向你太多次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39109160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com