【发布时间】:2013-02-25 11:09:56
【问题描述】:
我有一个在自托管配置中运行 ASP.Net WebApi 的项目,我使用 ActionFilterAttribute 类作为过滤器进行一些安全检查,并使用 ExceptionFilterAttribute 作为异常处理类。
当我在 ApiController 类型的 HttpResponseException 中引发异常时,ExceptionFilterAttribute 类将按预期忽略它。
问题是,当我在ActionFilterAttribute 类型的安全过滤器中引发HttpResponseException 类型的异常时,它正在 被ExceptionFilterAttribute 类捕获.
调试的时候发现那个异常被改成
处理 HTTP 请求导致异常。请参见 由 this 的 'Response' 属性返回的 HTTP 响应 详情例外。
我可以做些什么来防止这种行为。
【问题讨论】:
标签: asp.net-web-api actionfilterattribute