如何从 重定向到另一个页面 Application_Error
?
目前我在做
Response.Redirect("~/Account/LogOn");
但我想做一些事情,比如RedirectToAction()
如何从 重定向到另一个页面 Application_Error
?
目前我在做
Response.Redirect("~/Account/LogOn");
但我想做一些事情,比如RedirectToAction()
Application_Error 并不是真正设计用于处理 MVC 应用程序中的错误的方法。
首选方式是:
更多可能有用的链接:
另外,如果您现在不使用ELMAH,我建议您使用它。您可以将其作为 NuGet 包获取。
HttpContext.Current.Response.RedirectToRoute(...)
var urlHelper = new UrlHelper(HttpContext.Current.Request.RequestContext).Action("ServerError", "Error");
Response.Redirect(urlHelper, true);
更不用说不应该重定向错误 - 你不想在那里发送 HTTP 3xx 标头,当事情真的全面下降时,你可能会有讨厌的重定向循环。