在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上面的变量都是空的.
任何指针为什么这样?