我必须为管理员控制器mvc选择什么型号

时间:2013-05-15 12:50:31

标签: c# asp.net-mvc

我的项目中只有一个管理员视图。在此视图中,管理员将使用许多实体(每个实体都具有个人DB上下文)。 我应该创建一个内容所有实体的大模型吗?听起来很愚蠢。或者我应该以某种方式将许多模型连接到1个视图(从未听说过这个)?

1 个答案:

答案 0 :(得分:2)

您不能将多个模型传递到视图中,您必须在一个模型中传递所有内容。这与将多个模型连接到一个视图的想法相同,您只是首先在一个模型中收集模型。

例如,如果您尝试将PersonProductItem传递到一个视图中,则只需要创建一个AdminViewModel将这些东西作为属性,并在传入模型之前将它们设置在控制器中。