.Net MVC ApiController 和普通 Controller 的区别是什么?
「已注销」 2014-07-08 06:55:45 1:两者之间有什么本质区别,普通controller是否也能完全实现APIconroller下的功能。反过来呢?
2:普通Controller可以有对应的拦截器接口IAuthorizationFilter,IActionFilter等内置的Filter,那么在ApiController中是否依然能用?
3:如果需要在ApiController中使用拦截器,应该怎么做?
Note:
在ApiController中可以通过继承System.Web.Http.Filters.ActionFilterAttribute重写其OnActionExecuting来对action执行前进行处理。在普通controller中也可以通过实现IActionFilter来实现。请问他们之间有什么本质区别?
最后:如果需要对普通Controller和apiController都做过滤或者验证,你有什么好的建议?