我在我使用“已经一个MVC 3 web应用程序的HandleError异常处理”操作过滤器。 我这个动作滤波器实现如下:
[HandleError]
public class BaseController : Controller {...}
这是从我的所有控制器都派生的基类。 在我的web.config我已经 并且有一个Error.cshtml在我的共享文件夹(.cshtml因为我用剃刀)。 一切都已经工作的很好,我得到了一个精美异常处理(我的功能格式化)
最近,不知何故,我得到了和“ 未处理的异常(YSOD)”,并因“的customErrors”我这没有对实际的异常任何信息默认ASP.Net的错误消息。 这是发生在一个AJAX回传。 不过,我无法重现它。
是否有可能为任何形式的错误逃离这个动作过滤器?