根据这篇文章,我实现了自己的过滤器,并在 MVC 4 Web API 中注册了自定义异常处理ExceptionFilterAttribute
的过滤器。GlobalConfiguration
然而,在框架解析请求之后ExceptionFilterAttribute
,只有在控制器操作中引发的异常才会被调用。
我还想为调用控制器操作之前抛出的异常实现自定义错误处理。例如,DelegatingHandler
当前抛出的异常返回给我以下 HTML:
<!DOCTYPE html>
<html>
<head>
<title>Exception of type 'System.Exception' was thrown.</title>
...
在这种情况下,我需要做什么才能返回我自己的自定义错误?