asp.net-mvc-4 – 为什么我们需要MVC中的Web API? mvc中restful
发布时间:2020-12-16 04:35:38 所属栏目:asp.Net 来源:网络整理
导读:我是ASP.NET Web API的新手.任何人都可以告诉我 为什么我们需要Web API? 它与MVC的rest full api有何不同? 何时使用MVC4 web api? 什么是MVC中的restful api 解决方法 WebAPI基于MVC,但有一些细微的差别.您需要了解WebAPI与MVC是分开的,并且不需要MVC.您
我是ASP.NET Web API的新手.任何人都可以告诉我
>为什么我们需要Web API? 解决方法
WebAPI基于MVC,但有一些细微的差别.您需要了解WebAPI与MVC是分开的,并且不需要MVC.您可以单独安装WebAPI,也可以从默认的MVC模板中卸载它.
确实,MS可以将WebAPI直接构建到MVC控制器中,但是他们选择将API控制器与MVC控制器分开,因为它们实际上是处理请求和响应的不同方式. 您可以在WebAPI中执行的操作示例中,您不能(或至少不那么容易)在MVC中执行以下操作: >内容谈判 >这允许调用客户端选择将返回数据的格式,例如XML或JSON. > OData支持 >这允许调用者在服务器上“过滤”结果,而服务方法不必专门支持它.例如,如果要按名字对结果进行排序,则可以通过指定OData查询参数来完成 WebAPI为处理数据结果集提供了大量功能. MVC不提供这种功能. 您倾向于将WebAPI用于Ajax请求或基于Web服务的请求,而不需要WCF的复杂性. RESTful API不是特定于MVC或WebAPI.它们只是您在服务中设计HTTP请求的理念.真的有很多东西,但我不会进入它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – MVC Razor HTML助手语法:Viewbag in Html.
- asp.net-mvc – 用于MVC导出到Excel的Kendo UI Grid不做任何
- kendo-ui – Kendo DropDownList – 在optionLabel添加类
- asp.net – 如何通过使用eval应用特定FORMAT的日期?
- ASP.Net中父/子UI设计的最佳实践?
- asp.net – 是否有任何使用自动生成的视觉工作室标签
- asp.net-mvc – asp.net mvc视图和强类型视图数据
- asp.net – 对齐和填充为asp:CheckBoxList
- asp.net – 在SQL SERVER 2005上启用CLR是否存在安全问题?
- asp.net – 如何诊断IIS致命通信错误的问题
推荐文章
站长推荐
热点阅读