我正在尝试捕获来自我的一个控制器的错误。Elmah没有抓住它们,所以在试图找出原因时,我将问题简化为最简单的形式,其中排除了Elmah。OnException(HttpActionExecutedContext context) {
dosomething(); //It never reaches here 注意:向客户端发出一个适当的JSON
我想从我的asp.net web api控制器返回一个自定义响应(ProblemJson),但是在控制器本身的方法被执行之前。.... 我用下面的代码调用api然后,WebApi会返回一个默认的错误消息,我想要更改它,以便与我们定义的ProblemJson中的其他错误消息相匹配现在,我们通过抛出异常并在为我们生成ProblemDocuments的WebApi过滤器中