MVC4 apiController 过滤器ActionFilterAttribute一个小问题

时间:2014-07-22 00:14:33   收藏:0   阅读:304

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

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

请记住:

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

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


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


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

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!