Asp.net mvc UI、MVVM和MVC的这种组合有效吗?

Asp.net mvc UI、MVVM和MVC的这种组合有效吗?,asp.net-mvc,angular,twitter-bootstrap,Asp.net Mvc,Angular,Twitter Bootstrap,我正计划构建一个SPA,我已经缩小了Bootstrap作为UI框架,Angular作为MVVM,ASP.Net核心MVC作为服务器端框架的范围。这些是正确的逻辑层吗?我的理解是Bootstrap是一个UI布局框架,与MVVM无关。这种理解正确吗?是的,引导程序只定义了可以在网页中使用的CSS类,因此只与应用程序的视图部分相关 Angular是一个客户端框架,因此也仅适用于整个应用程序体系结构的视图部分(尽管它可能会定义自己的“模型”来帮助) ASP.Net Core MVC随后为您提供控制器,用

我正计划构建一个SPA,我已经缩小了Bootstrap作为UI框架,Angular作为MVVM,ASP.Net核心MVC作为服务器端框架的范围。这些是正确的逻辑层吗?我的理解是Bootstrap是一个UI布局框架,与MVVM无关。这种理解正确吗?

是的,引导程序只定义了可以在网页中使用的CSS类,因此只与应用程序的视图部分相关

Angular是一个客户端框架,因此也仅适用于整个应用程序体系结构的视图部分(尽管它可能会定义自己的“模型”来帮助)


ASP.Net Core MVC随后为您提供控制器,用于处理视图(html页面)和模型(您自己编写的业务逻辑)之间的编组。

您可以将MVC替换为Web API,因为MVC提供GUI功能(例如定义视图等),如果您使用angular,您可能不需要这些功能。我认为您不需要服务器端GUI框架,我们也需要客户端框架。WebAPI只是提供了一种发送和接收数据机器可读格式(例如JSON)的方法,因此您可以从您的代码中向其发出Ajax请求。服务器可以处理业务逻辑和数据存储,Angular可以处理显示。在这种情况下,与MVC相比,直接API的另一个优点是,更容易将其他客户端连接到服务器(例如移动应用程序)并利用相同的业务logic@ADyson,非常感谢。。。