asp.net-mvc - ASP.NET Web API 相对于 ASP.NET MVC 的优势是什么

标签 asp.net-mvc asp.net-web-api

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

7年前关闭。




Improve this question




我经常体验到 Web API 有一些限制和一些在“ASP.NET MVC”中不存在的缺点。

例如,ASP.NET Web API 不支持 [OutputCache] 属性“开箱即用”,所以我必须安装 NuGet 插件来支持它。

我的问题是,如果我可以选择 ASP.NET MVC,据我所知可以做任何 WEB API 可以做的事情,甚至更多,我为什么要选择使用 ASP.NET Web API?

最佳答案

ASP.NET MVC 是用于构建 Web 应用程序的 MVC 框架。 ASP.NET Web API 是用于构建 RESTful 服务的框架。这是两个框架的主要区别。它们是为不同的目的而 build 的,它们应该用于它们被 build 的目的。

ASP.NET Web API 和 WCF 之间的比较会更合理,因为两者都用于 SOA(面向服务的体系结构)解决方案的实现。另一方面,我认为我们不应该将 ASP.NET Web API 与 ASP.NET MVC 联系起来。

关于asp.net-mvc - ASP.NET Web API 相对于 ASP.NET MVC 的优势是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21832195/

相关文章:

asp.net-mvc - ASP.Net MVC 路由 : Url only with string ID

c# - 示例请求正文中 JsonPatchDocument 的 Swagger 意外 API PATCH 操作文档

asp.net-mvc - AutoMapper.Mapper 不包含 CreateMap 的定义

asp.net-mvc - 将文件附加/上传到尚未保存的注释 - 对此的最佳策略是什么?

security - 如何使用Web API限制DOS攻击

database - ASP.NET MVC。显示数据库中的 html 字符串

c# - stackoverflow 中的标签列表

jquery - 将数组参数从 jquery 传递到 ASP.NET MVC

asp.net-mvc - 哪种模型绑定(bind)方法在 ASP.NET MVC 中具有最佳的单元测试语义?

c# - 简单注入(inject)器 - 将 url 值注入(inject)到服务构造函数中