asp.net-mvc – 属性似乎根本不起作用
我在控制器操作上使用[HandleError]属性有问题 – 它似乎没有任何工作(即使过滤器不存在也不重要 – 我得到相同的结果…).当抛出异常时,我会在’/’应用程序错误页面中获得标准的Red-toned Server Error,而不是我的自定义视图. 我在SO上找到了一些关于这个主题的其他线程,在大多数情况下,在web.config中将customErrors选项设置为On可以解决问题.它对我来说并不是这样,所以我需要找到一个不同的解决方案. 我的控制器动作: [HandleError] public ActionResult Index() { throw new Exception("oops..."); return View(); } 在我的web.config文件 <customErrors mode="On"></customErrors> 我已经确保Error.aspx文件也在共享目录中.我失踪了什么 我正在运行ASP.NET MVC RC刷新. 解决方法两件有用的事情要知道:默认情况下,HandleError在开发服务器下运行时不执行任何操作.目的是向开发者展示更多有用的信息: public virtual void OnException(ExceptionContext filterContext) { if (filterContext == null) { throw new ArgumentNullException("filterContext"); } // If custom errors are disabled,we need to let the normal ASP.NET // exception handler execute so that the user can see useful // debugging information. if (filterContext.ExceptionHandled || ! filterContext.HttpContext.IsCustomErrorEnabled) { return; } 请注意,这种情况正是customError应该控制的.如果设置customError =“On”不会更改此行为: >检查你的语法. 其次,HandleError将永远不会处理某些类型的错误,特别是ASP.NET编译错误.你不说你遇到什么错误. (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 有谁知道如何摆脱我的.net网络服务的jsdebug请求
- asp.net 读取xml文件里面的内容,绑定到dropdownlist中
- asp.net – 请求URL在IIS 7中无效
- asp.net-mvc – ASP.Net MVC:如何根据原始的Json数据创建一
- 如何单元测试我的asp.net-mvc控制器的OnActionExecuting方法
- asp.net-mvc-3 – 从自定义授权属性访问角色
- asp.net-mvc-3 – Azure网站上的RavenDb – 访问被拒绝
- asp.net-mvc-3 – 为什么@ Html.Label()删除一些字符
- asp.net – 如何在C#2.0中的Web.config中加密用户名和密码
- asp.net-mvc – 如何将复选框绑定到视图模型的List属性?
- asp.net – 在将MVC和路由添加到WebForms项目后,
- asp.net-mvc – 使用自定义格式的ASP.NET MVC Vi
- 选择顶部N值,但跳过M个结果
- asp-classic – 如何使用Microsoft.XMLHTTP指定代
- 增加ASP.NET站点的executionTimeout和maxRequest
- asp.net – 在fileupload中选择立即调用C#函数文
- 修改FCKEditor实现将图片、文件等保存到数据库
- asp.net-mvc – 如何在ASP.NET MVC4中使用具有唯
- ASP.NET MVC AJAX文档在哪里?
- asp.net – System.Security.SecurityException?