我有点困惑。我正在学习 ASP.net MVC,目前是版本 3。当我得知 WebAPI 是 Microsoft 的最新 Web 技术并问自己是否应该继续使用 MVC 时,我已经很恼火了。
根据我今天的研究,我了解到 WebAPI 适用于需要基于纯 Http 的 API 的解决方案,这些 API 将数据提供给浏览器以外的其他应用程序。而且它没有 HTML 渲染引擎。因此,对于必须呈现大量 HTML 页面的解决方案,MVC 很好。
我还阅读了与 MVC 并行进行的 Web API 开发并代表它自己。
今天没有,当我第一次启动 Visual Studio 时,我读到 MVC4 的新特性之一是 WebAPI:
Web API 现在是 MVC 不可分割的一部分吗?MVC 控制器可以在同一个应用程序中直接与 Web API 控制器混合使用吗?在一篇博文中,我读到如果你在一个项目中使用 WebAPI 和 MVC,你最终会得到重复的代码。现在还是这样吗?
最佳托马斯