【发布时间】:2012-08-24 09:37:18
【问题描述】:
我有一个 MVC 3 Web 应用程序,我在其中使用“HandleError”操作过滤器进行异常处理。我的这个动作过滤器实现如下:
[HandleError]
public class BaseController : Controller {...}
这是派生我所有控制器的基类。在我的 web.config 中,我有 并且我的共享文件夹中有一个 Error.cshtml(.cshtml 因为我使用 Razor)。一切正常,我得到了很好的异常处理(由我的函数格式化)
最近,不知何故,我得到了“未处理的异常 (YSOD)”,并且由于“customErrors”,我得到了默认的 ASP.Net 错误消息,其中没有关于实际异常的任何信息。这发生在 AJAX 回帖中。但是,我无法重现它。
任何类型的错误都可能逃脱此操作过滤器吗?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 exception-handling handleerror