首页 > Windows开发 > 详细

MVC4 apiController 过滤器ActionFilterAttribute一个小问题

时间:2014-07-22 00:14:03      阅读:442      评论:0      收藏:0      [点我收藏+]

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

相信大家新建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

MVC4 apiController 过滤器ActionFilterAttribute一个小问题

原文:http://my.oschina.net/OpenSourceBO/blog/293627

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!