我的项目中只有一个管理员视图。在此视图中,管理员将使用许多实体(每个实体都具有个人DB上下文)。 我应该创建一个内容所有实体的大模型吗?听起来很愚蠢。或者我应该以某种方式将许多模型连接到1个视图(从未听说过这个)?
答案 0 :(得分:2)
您不能将多个模型传递到视图中,您必须在一个模型中传递所有内容。这与将多个模型连接到一个视图的想法相同,您只是首先在一个模型中收集模型。
例如,如果您尝试将Person
,Product
和Item
传递到一个视图中,则只需要创建一个AdminViewModel
将这些东西作为属性,并在传入模型之前将它们设置在控制器中。