gpt4 book ai didi

model-view-controller - 为什么模型在MVC模式中直接更新 View ?

转载 作者:行者123 更新时间:2023-12-04 17:45:27 25 4
gpt4 key购买 nike

我一直在学习如何使用 Laravel 和 Vue.js 构建 Web 应用程序,并且我了解用户使用 View 向 Controller 发送请求然后操作模型的部分。我绝对在我的应用程序中看到了这种流程。

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

有什么我不太明白的吗?

最佳答案

在这个图表 View 中是模型的表示。当模型更改 View 更改以表示模型。在真正的 MVC 应用程序中, Controller 可能会发送模型到 View (该模型称为 View 模型 ,这是一种特殊类型的模型,它可以由 Controller 使用后端模型动态填充)。一些 MVC 应用程序有两种类型的模型:模型(可能是后端的数据库)和模型(称为 View 模型,用于表示并将发送到 View )。例如 ASP.NET MVC 有这种类型的 View 模型。

What is ViewModel in MVC?

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

关于model-view-controller - 为什么模型在MVC模式中直接更新 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52277575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com