我已阅读上述链接中的最佳做法,
我的问题是:
我们假设我们有一个复杂的视图,分为几个较小的视图,每个视图包含一个新模型的需要
有趣的是在表单视图中实例化每个模型,而不是从控制器中将所有新记录模型推送到主视图,而不是在适当的视图上调度这些模型?
答案 0 :(得分:1)
初始化新模型应在控制器中完成,视图仅用于显示数据。
即使你需要在嵌套视图的情况下重复一些传递参数,看起来它是正确的方法,它不会违反MVC模式。
答案 1 :(得分:0)
如果视图是独立的,则可以考虑将它们提取为小部件-您将能够在小部件内部实例化所需的模型并同时保持视图的整洁。