asp.net-mvc – ASP.NET MVC中的全局错误处理(控制器之外)
发布时间:2020-05-24 11:58:06 所属栏目:asp.Net 来源:互联网
导读:假设我将以下代码放在ASP.NET MVC站点的Master页面中: throw new ApplicationException(TEST); 即使我的控制器上放置了[HandleError]属性,此异常仍会冒泡.我该如何处理这样的错误?我希望能够路由到错误页面,仍然能够记录异常详细信息. 处理这类事情的最佳方
|
假设我将以下代码放在ASP.NET MVC站点的Master页面中: throw new ApplicationException("TEST");
即使我的控制器上放置了[HandleError]属性,此异常仍会冒泡.我该如何处理这样的错误?我希望能够路由到错误页面,仍然能够记录异常详细信息. 处理这类事情的最佳方法是什么? 编辑:我正在考虑的一个解决方案是添加一个新的控制器:UnhandledErrorController.我可以在Global.asax中放入Application_Error方法然后重定向到此控制器(它决定如何处理异常)? 注意:customErrors web.config元素中的defaultRedirect不传递异常信息. 解决方法由于MVC建立在asp.net之上,你应该能够在 web.config中定义一个全局错误页面,就像在web表单中一样.<customErrors mode="On" defaultRedirect="~/ErrorHandler" /> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 您在实施/使用WebDAV方面有哪些经验?
- asp.net-mvc-3 – .NET MVC 3中的jQuery不显眼验证 – 显示
- asp.net – 何时覆盖OnError?
- asp.net – .NET Application_BeginRequest – 如何获取用户
- asp.net-mvc – 了解nopCommerce的MVC标签
- asp.net-mvc-5 – 在MVC 5期货中找不到Html.Serialize助手
- asp.net-mvc – 为什么我的Html帮助者没有智能感?
- asp.net-mvc – 具有点的窗体元素的MVC Controller参数?
- asp.net – 多个用户控件和JavaScript
- asp.net-mvc – MVC DB首先修复显示名称
推荐文章
站长推荐
- asp.net-mvc – 如何避免打开重定向漏洞并成功登
- asp.net-mvc-3 – 以下部分已定义,但尚未为布局页
- asp.net-mvc – 在HTML表单上的ASP.NET MVC中的P
- asp.net-mvc – MVC“添加控制器”是“无法检索元
- asp.net – 需要一个必须同时具有数字和字母字符
- asp.net-mvc – formcollection只保存所选的html
- asp.net-mvc – HttpContext和HttpContextWrappe
- asp.net – Web窗体中的.NET MVC FileResult等价
- asp.net-mvc – 依赖于另一个字段的属性
- ASP.NET MVC编辑器模板和Html.EditorFor(…) –
热点阅读
