什么是ASP.NET WebApi控制器(APIController)?
![](http://www.csframework.com/images/article-type5.gif)
![什么是ASP.NET WebApi控制器(APIController)?](http://www.csframework.com/upload/image/csframework-webapi%E6%8E%A7%E5%88%B6%E5%99%A8.jpg)
什么是ASP.NET MVC控制器(Controller)?
Controller是MVC中连接Model和View的中间桥梁,Controller中文意思是控制器,也就是起到一个获取请求信息,控制返回结果,控制跳转页面等的使用。
MVC中的控制器派生自Controller类。
当Controller中的一个具体Action接收到URL请求,会调用我们的业务代码,操作领域对象,最后根据得到的结果选择相应的视图返回给客户端。
什么是ASP.NET WebApi控制器(APIController)?
ApiController中文意思是应用编程接口控制器,也就是起到一个获取请求信息,控制返回结果。
ApiController与MVC中的控制器功能大致相同。
ApiController用于返回已序列化的数据给客户端,如JSON格式的数据。
Web API中的控制器派生自ApiController类而不是Controller类。
Web API控制器操作不返回视图,它们仅返回数据,JSON/XML格式的数据。
WebApi接口是通过控制器(Controller)实现的。
在控制器里面定义具体的方法即可,如:GetData, PostData。
CSFramework.WebApi框架提供5个标准控制器:
1. DoController (定义业务操作接口, api/do)
2. GateController(门禁,Login, Logout)
3. FileController(文件,Upload,Download,Delete,Rename)
4. ImageController(图片,Upload,Download,Delete,Rename)
5. SystemController(系统控制器:用户、Apikey缓存,Token缓存)
![C/S框架网|原创精神.创造价值.打造精品](http://www.csframework.com/images/our03.gif)
扫一扫加微信
![C/S框架网作者微信](http://www.csframework.com/images/wechatcode.jpg)
![C/S框架网|原创作品.质量保障.竭诚为您服务](http://www.csframework.com/images/CS框架网提供高效优质服务.jpg)
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网