gpt4 book ai didi

asp.net - ASP.NET MVC 是 MVC 架构师模式的错误实现吗?

转载 作者:行者123 更新时间:2023-12-02 14:22:30 26 4
gpt4 key购买 nike

背景:我已经思考这个问题很长一段时间了,但我还没有找到任何好的答案。在使用 WebForms 一段时间并定期使用 MVC 2,3 和 4 之后,我仍然不明白 ASP.NET MVC 如何声称是 MVC 模式的实现。

关于 MVC(模式),我学到的第一件事是它是循环的——这意味着 View 使用 Controller 来更新模型,模型又更新 View ——这样就周而复始。自然地,用户在圈子中输入新的指令/数据等。

但是,ASP.NET MVC 并不是真正的循环实现,下面来自 W3CSchools 的彩色图像很好地演示了这一点。我在实践中也看到过这种情况,其中 View 有一个模型的实例,并且模型是从 Controller 更新的,但 Controller 还负责在模型更新后更新 View 。

问题:ASP.NET MVC 是否被有意识地错误地实现了?它应该仅被视为专有解释还是我误解了 MVC 模式的规则?

ASP.NET MVC MVC Architectural pattern

最佳答案

(数据库)模型不会更新 View ,如果您使用单独的 View 模型(您应该这样做), Controller 会在传递 View 模型时更新 View

关于asp.net - ASP.NET MVC 是 MVC 架构师模式的错误实现吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18506776/

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