背景: 我一直在思考这个问题,但我没有找到任何好的答案。在使用 WebForms 并定期使用 MVC 2,3 和 4 工作一段时间后,我仍然不明白 ASP.NET MVC 如何声称是 MVC 模式的实现。
我学到的关于 MVC(模式)的第一件事是它是循环的——这意味着视图使用更新模型的控制器来更新视图——并且这样循环下去。自然地与圈子中的用户一起输入新的指令/数据等。
但是,ASP.NET MVC 并不是真正的循环实现,这在 W3CSchools 下面的彩色图像中得到了很好的展示。我在实践中也看到了这种情况,其中视图具有模型的实例,并且模型是从控制器更新的,但控制器还负责在模型更新后更新视图。
问题: ASP.NET MVC 是否由有意识的错误实现,是否应该仅被视为专有解释,还是我误解了 MVC 模式的规则?