我一直在学习如何使用Laravel和Vue.js来构建Web应用程序,并且我了解用户使用视图的部分,以便向控制器发送请求,然后由控制器操纵模型。我绝对在我的应用程序中看到该流程。
我不太确定是为什么在这样的MVC图中:MVC pattern diagram from Wikipedia。该模型直接更新视图,但是在我的应用程序中,似乎Controller是从模型中获取更改并将其发送到视图(通过HTTP)的控制器。
有什么我不太了解的东西吗?
答案 0 :(得分:1)
在此图视图中是模型的表示。当模型更改时,视图将更改以表示模型。在实际的MVC应用程序中,控制器可能会将模型发送到视图(此模型称为 view-model ,这是一种特殊的模型,它可能会由使用后端模型的控制器动态填充)。一些MVC应用程序具有两种类型的模型:模型(可能是后端数据库)和模型(称为视图模型,用于表示并将发送到视图)。例如,ASP.NET MVC具有这种视图模型。