小编sh0*_*007的帖子

webapi 2全局异常处理,controller-context为null

在WebAPI 2全局异常处理程序中,我试图从抛出错误的位置获取控制器对象的引用.

下面是它的代码:

public class CustomExceptionHandler : ExceptionHandler
{
     public override void Handle(ExceptionHandlerContext context)
     {
         var controller = context.ExceptionContext.ControllerContext;
         var action = context.ExceptionContext.ActionContext;

         //.....some code after this
     }
}
Run Code Online (Sandbox Code Playgroud)

controller以及action上面的变量都是空的.

任何指针为什么这样?

c# error-handling asp.net-web-api2

6
推荐指数
1
解决办法
954
查看次数

标签 统计

asp.net-web-api2 ×1

c# ×1

error-handling ×1