【发布时间】:2017-10-27 21:20:12
【问题描述】:
我有一个类似于以下的表/模型结构,其中父表PT 有两个子表 C1 和 C2,除了指向 PK 列的 FK 列外,它们都有不同的列。我需要在每个子表的两个 HTML 表中显示带有数据的View。我怎样才能做到这一点?问题在于如何从相同的操作方法传递两个模型(每个部分视图一个)。每个部分视图都有一个要显示的记录。注意:我可以在两个不同的视图中显示每个局部视图,每个视图都有自己的模型。但是如何实现以上功能呢?
父表 PT 列:PK_col, col1, col2
子表 C1 列:FK_col, col3, col4
子表 C2 列:FK_col、col5、col6
查看:
...
@Html.Partial("PartialVW_1")
...
@Html.Partial("PartialVW_2")
....
【问题讨论】:
-
主视图中的模型应该是
PT,然后是@Html.Partial("PartialVW_1", Model.C1)和@Html.Partial("PartialVW_2", Model.C2) -
@StephenMuecke 所以
Model.C1会因为FK关系自动选择子属性对吗? -
是的,如果你在GET方法中正确加载了
PT -
@StephenMuecke 看来我可能没有正确加载
PT,因为Model.C1始终为空,即使在 Db 中它确实有数据。所以,我为此问题创建了another post。
标签: asp.net-mvc asp.net-core asp.net-core-1.1