a)将模型传递给视图 b)将模型的数据传递给视图 c)都不应该;这不应该是控制器的关注点。让视图直接访问模型以检索数据。只允许控制器提供一些参数,供视图过滤来自模型的数据。 d)这取决于情况。 e)以上都不是,但[...]
谢谢
在用户删除了一个答案的评论中进行了一些辩论后,也许需要澄清一下。我对MVC架构的看法偏向于Zend Framework(php),其中控制器中的操作默认情况下有一个默认视图分配给它。因此,决定合适的视图不是那么多由模型决定,而是由控制器决定。您是否认为模型应该决定哪个视图是适当的?我唯一能想到的让视图基于模型构建的方法是让控制器将模型传递给视图。是否存在其他技术可以让视图访问模型而不涉及控制器?或者让控制器将模型传递给视图以便基于模型属性构建视图是完全可以的吗?
ViewModel
的好教程:MVC-meet-the-viewmodel-pattern - Enrique