如何从控制器向视图发送多个模型?
这似乎是一个被问了很多次的问题,对于像我这样的新手仍然没有很好的答案(我没有找到它)。
我发现的一种解决方案是创建一些“父”模型并返回父子模型的集合。我不想创建任何父模型,因为我的两个模型彼此不相关。
例如,我有两个模型之间没有关系,它们是单独的模型,例如,PersonModel
和HardwareModel
。我有两个部分视图,一个需要PersonModel
,另一个需要HardwareModel
。
我有HomeController
返回视图。此视图显示两个部分视图。所以我需要发送PersonModel
到_PersonPartialView
. 我需要发送HardwareModel
到_HardwarePartialView
.
这该怎么做?
我相信应该有一个选项可以将不相关模型的集合发送到 View,但究竟如何呢?
编辑: 一些解释:我们有复杂的决定,基于我们展示一个或两个部分观点的那些。你可以像仪表板一样思考。用户可以看到一个或多个类似面板的“仪表板”。因此,它们甚至可能彼此无关。所以实际情况更复杂,因为我们有超过 2 个不同的模型和不同的局部视图。也许我应该有完全不同的方法。