繁体   English   中英

从Application_Error重定向

[英]redirect from Application_Error

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

目前我正在做

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

但我想做一些像RedirectToAction()事情

Application_Error实际上并不是处理MVC应用程序中的错误的设计方法。

首选方式是:

一些更有用的链接:

另外,如果您现在不使用ELMAH ,我建议您使用ELMAH 你可以把它作为NuGet包。

HttpContext.Current.Response.RedirectToRoute(...)
var urlHelper = new UrlHelper(HttpContext.Current.Request.RequestContext).Action("ServerError", "Error");

Response.Redirect(urlHelper, true);

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM