自定义ActionFilter,常规的Controller,需要从System.Web.Mvc.ActionFilterAttribute继承,
但是应用到ApiController的ActionFilter,需要System.Web.Http.Filters.ActionFilterAttribute继承
两个基类的类名完全一样,但是在不同的命名空间,当然需要重写的方法也不一样的,继承了错误的积累,最直接的结果就是自定的过滤器始终不会被调用
考虑一下,ApiController所在的命名空间是System.Web.Http,这样会比较容易理解为什么WebApi的过滤器要从System.Web.Http.Filters.ActionFilterAttribute继承