首页 文章

为什么模型直接更新MVC模式中的视图?

提问于
浏览
1

我一直在学习如何使用Laravel和Vue.js构建Web应用程序,我理解用户使用视图的部分,以便向控制器发送请求,然后控制器操作模型 . 我绝对看到我的应用程序中的流程 .

我不太确定的是为什么在这样的MVC图中:MVC pattern diagram from Wikipedia . 模型直接更新视图,但在我的应用程序中,似乎Controller是从模型获取更改并将其发送到视图(通过HTTP)的模型 .

有什么我不太懂的东西吗?

1 回答

  • 1

    在此图中,视图是模型的表示 . 当模型更改视图更改以表示模型时 . 在真正的MVC应用程序中,控制器可以发送模型进行查看(该模型称为 view-model ,这是一种特殊类型的模型,它可能由控制器使用后端模型动态填充) . 一些MVC应用程序有两种类型的模型:一个模型(可能是后端的数据库)和一个模型(称为视图模型,用于表示并将发送到视图) . 例如,ASP.NET MVC具有这种类型的视图模型 .

    What is ViewModel in MVC?

    https://en.wikipedia.org/wiki/Model–view–viewmodel

相关问题