【发布时间】:2018-06-02 19:22:27
【问题描述】:
我们有一个 ASP.net MVC 应用程序,由于客户需求,我们正在寻求将其迁移到 ASP.net CORE。 实际上,该应用程序正在提供由同一个 ASP.net 应用程序服务的 AngularJS 客户端应用程序使用的 REST 服务,实际上它有点乱。 我应该选择什么,Web API 或 MVC?如果我选择 Web API,它可以提供静态文件吗?
提前致谢!
【问题讨论】:
-
在 ASP.NET Core 中,MVC 和 WebAPI 没有分离。后者只是意味着您的“API 控制器”直接返回数据而不是返回视图。 – 您所做的选择是针对模板的,并且只决定将哪些基础内容添加到您的项目中。但是您始终可以将静态文件中间件添加到任何项目中。顺便提一句。如果您正在查看 Angular,您还可以查看 Angular 模板,该模板还附带使用 Webpack 为 Angular 提供的客户端构建设置。
标签: asp.net .net asp.net-core asp.net-core-mvc asp.net-core-webapi