什么是ASP.NET WebApi控制器(APIController)?
作者:C/S框架网|www.cscode.ne  发布日期:2020-11-23 16:24:15
  什么是ASP.NET WebApi控制器(APIController)?

什么是ASP.NET WebApi控制器(APIController)?



什么是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框架网|原创精神.创造价值.打造精品

扫一扫加微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务



上一篇 下一篇