【发布时间】:2011-12-28 02:53:00
【问题描述】:
我在使用控制器操作上的 [HandleError] 属性时遇到问题 - 它似乎根本不起作用(即过滤器是否存在并不重要 - 我得到相同的结果...... )。当抛出异常时,我会在“/”应用程序错误页面而不是我的自定义视图中看到标准的红色服务器错误。
我在 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 Refresh。
【问题讨论】:
标签: asp.net-mvc error-handling attributes handleerror