.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都做过滤或者验证,你有什么好的建议?
...全文
6421 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2014-07-08
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
继承的基类不同,花10分钟看下各自的源代码所有问题全搞懂了。
技术能力不行啊。不是很看得懂
threenewbee 2014-07-08
  • 打赏
  • 举报
回复
继承的基类不同,花10分钟看下各自的源代码所有问题全搞懂了。

17,748

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧