ASP.NET MVC 中尚不存在 ASP.NET Web API 的哪些功能?
我个人认为您可以通过使用路由和自定义操作结果来完成相同的操作。
它只是自我托管的能力吗?
谢谢你,拉杜
ASP.NET MVC 中尚不存在 ASP.NET Web API 的哪些功能?
我个人认为您可以通过使用路由和自定义操作结果来完成相同的操作。
它只是自我托管的能力吗?
谢谢你,拉杜
广告 1. 假设您正在构建一个移动应用程序,用户应该能够在其本地 PC 上浏览和下载文件。您不希望使用 ASP.NET MVC 来公开服务,因为您不能假设客户安装了有效的 IIS。不过,您可以使用 Web API 并在 Windows 服务中托管 HTTP 服务。(并为用户提供设置该服务的安装程序)。
广告 2. 留下抽象意味着更简单的 API、更少的配置和对 HTTP 特定概念的更丰富的支持。
ASP.NET MVC 是一个 HTTP 堆栈,已针对 Web 浏览器的服务器内容进行了优化。如果您的客户端应用程序不是 Web 浏览器,那么 Web API 可能会成为更灵活的选择。