asp.net-mvc – HandleErrorAttribute无法正常工作
我在VS10中启动了一个MVC 3模板项目,并修改了global.asax.cs:
public static void RegisterGlobalFilters(GlobalFilterCollection filters) { filters.Add(new HandleErrorAttribute { ExceptionType = typeof(DivideByZeroException),View = "DivideByZeroException",Order = 1 }); filters.Add(new HandleErrorAttribute { View = "AllOtherExceptions",Order = 2 }); } 到web.config我添加了: <customErrors mode="On"> 然后创建了相应的视图,最后在其中一个动作中添加了DivideByZero-throw. 结果:呈现了视图AllOtherExceptions. 解决方法
虽然我讨厌不同意达林所说的任何事情,但他错了.
设置属性没有问题(这就是你应该这样做的方式). 原始代码无法按预期工作的唯一原因是因为您设置了错误的订单. 见MSDN:
因此,您的通用AllOtherExceptions过滤器需要是最低订单号,而不是最高订单号. 希望下次有用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-4 – 如何在一个Web应用程序中最好地组合Web A
- asp.net-mvc-3 – Url.RouteUrl返回空
- 在asp.net中RequiredFieldValidator Text和ErrorMessage有什
- asp.net-mvc – 如何在ASP.NET MVC中使用单选模式创建ListB
- asp.net-mvc-3 – URL.Action在构造URL时包含id
- ASP.NET中XML转JSON的方法实例
- asp.net-mvc-routing – Web API路由和Web API帮助页面:如
- 使用ASP.net(Vb.net)将上载的Excel文档中的数据插入数据库
- asp.net – OWIN第二天拒绝身份验证cookie
- 从ASP.NET导出的word文件中添加页眉/页脚
- asp.net-identity – 如何将承载令牌与MVC 6 API
- asp.net-mvc-3 – MVC3:用于发送表单(模型)值和
- nuget-package – 如何创建和使用ASP.NET vNext类
- asp.net-mvc-3 – Url.RouteUrl返回空
- 在为asp经典页面IIS6调试vb 6 dll时,为什么我的O
- 使用asp.net Web表单中的流返回可下载文件
- asp.net – 使用WebAPI时重新验证模型(TryValida
- 将@section放在@if .net mvc 3中
- asp.net-mvc – asp.net mvc多参数动态图像请求?
- asp.net-mvc-4 – MVC 4 – EF模型w / Spaces