asp.net-mvc – 如何让ASP.NET MVC遵守我的customErrors设置?
发布时间:2020-12-16 03:20:43 所属栏目:asp.Net 来源:网络整理
导读:在我的web.config中的customErrors标记中,我指向一个控制器.在我的控制器中,我将重定向到由多个应用程序共享的外部错误页面. customErrors defaultRedirect =“?/ Error / ServerError”mode =“On” 我的控制器: public class ErrorController : Controlle
在我的web.config中的customErrors标记中,我指向一个控制器.在我的控制器中,我将重定向到由多个应用程序共享的外部错误页面.
< customErrors defaultRedirect =“?/ Error / ServerError”mode =“On”> 我的控制器: public class ErrorController : Controller { public ActionResult ServerError() { return Redirect("/Systems/ASPNETErrorHandling/ErrorPage.aspx"); } public ActionResult ErrorTest() { throw new Exception("testing error handling"); } } 我正在调用Error / ErrorTest来测试错误处理.但它总是重定向到Views / Shared / Error.cshtml而不是重定向到我指定的控制器. 如何让asp.net mvc遵守customErrors设置中的defaultRedirect路径? UDPATE:我也使用ELMAH并重写HandleErrorAttribute,如this post所述.我从.Net Reflector看到,基本HandleErrorAttribute将Error设置为视图.我不认为我可以做很多事情,重定向到Error.cshtml,或其他一些视图. 解决方法
就像我在我的问题的更新中说的那样,我正在重写HandleErrorAttribute,如
this post所述,以便使用ELMAH.基类自动将Error设置为视图.所以我只是注释掉了base.OnException(context);它的工作原理.我不知道这是否是最佳解决方案,但我认为它应该适用于我的目的.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET MVC 4和Razor 2:View引擎不再支持xml?
- asp.net-mvc – 如何在Asp.Net MVC循环中呈现纯HTML链接?
- asp.net-mvc-4 – 如何在Kendo UI Grid中扩展页面加载时的所
- 如何找出我的线程在ASP.NET中停止的原因?
- asp.net-mvc – ASP.NET MVC提醒我旧的经典ASP意大利面条代
- asp.net – AngularJs 2与ASP.NET 4.5.1
- asp.net – dapper缓冲区/缓存的说明
- asp.net-web-api – 在WebApi OData中为OData服务文档基URL
- 单元测试ASP.NET MVC重定向
- asp.net-mvc – 用户经常注销(默认会员提供商)
推荐文章
站长推荐
热点阅读