4

如何从 重定向到另一个页面 Application_Error

目前我在做

Response.Redirect("~/Account/LogOn");

但我想做一些事情,比如RedirectToAction()

4

4 回答 4

5

Application_Error 并不是真正设计用于处理 MVC 应用程序中的错误的方法。

首选方式是:

更多可能有用的链接:

另外,如果您现在不使用ELMAH,我建议您使用它。您可以将其作为 NuGet 包获取。

于 2011-03-08T14:04:55.840 回答
4
HttpContext.Current.Response.RedirectToRoute(...)
于 2011-03-08T14:04:50.047 回答
1
var urlHelper = new UrlHelper(HttpContext.Current.Request.RequestContext).Action("ServerError", "Error");

Response.Redirect(urlHelper, true);
于 2018-08-13T14:46:28.470 回答
0

更不用说不应该重定向错误 - 你不想在那里发送 HTTP 3xx 标头,当事情真的全面下降时,你可能会有讨厌的重定向循环。

于 2011-03-08T14:06:40.513 回答