【发布时间】:2018-09-04 21:38:59
【问题描述】:
我的老板想要一个完整的 REST API 用于我们的新项目。但是,他也想要一个 UI 并且我们的截止日期不是很慷慨。学习一个体面的前端框架(Angular、React、Vue)可能会花费一些时间。
他问我们是否可以完全使用 MVC 与 REST API 对话。我向他解释说,MVC 意味着视图与控制器紧密耦合。
他问为什么我们不能完全构建 REST API,然后制作一个在控制器(或服务类)中使用 HttpClient 的 MVC 应用程序来访问 API。这是个坏主意吗?我告诉他这似乎是另一个需要维护的大层,并且大多数人可能正在使用一个不错的前端框架与他们的后端对话。
我也觉得我对其他人如何处理这种情况还不够了解。所以那些必须为所有新应用程序提供 REST API 的人。你如何为它构建你的用户界面?我们正在使用 Swagger,因此如果有帮助,可以生成 TypeScript 或 C# 客户端。
【问题讨论】:
-
所以他想要 REST API,但唯一会调用该 API 的将是您的 MVC 控制器?
标签: c# asp.net-mvc rest architecture