MVC4 apiController 过滤器ActionFilterAttribute一个小问题

其实就是工作中遇到的一个问题,网上搜了好久才找到,放在这里帮助他人吧。

相信大家新建MVC4的的控制器时 有时会选择继承apiController,正常基本项目的话控制器是继承Controller,api项目的是继承apiController。这里会有个细节,可能不容易察觉到,出了问题也不好找,就是新建过滤器的时候图方便直接继承了ActionFilterAttribute,如果你应引用的是System.Web.Http.Mvc下的ActionFilterAttribute同时控制器是继承的Controller,那么恭喜你过滤器是不会起作用的并且没有异常提示。

请记住:

    apiController控制器 对应的过滤器System.Web.Http.Filters.ActionFilterAttribute的过滤器

    Controller控制器 对应的过滤器System.Web.Http.Mvc.ActionFilterAttribute的过滤器


我也是在*中看到的,希望能对其他人有用,原文地址:http://*.com/questions/12992722/why-is-my-asp-net-web-api-actionfilterattribute-onactionexecuting-not-firing


MVC4 apiController 过滤器ActionFilterAttribute一个小问题,布布扣,bubuko.com

MVC4 apiController 过滤器ActionFilterAttribute一个小问题

上一篇:逃离windows


下一篇:PhotoShop制作黑白照片的10种方法详细解说