我创建了一个显示资产名称、水体名称和县名称的局部视图。局部视图基于 Asset 模型。如果我在Assets/Detail中,Detail 视图(与 Asset 模型一起使用)会像这样加载部分:
@Html.Partial("Summary", Model)
一切都很好,所有三个字段都加载了。
如果我在使用 AccessInspection 模型的AccessInspections/Edit中,则部分加载如下:
@Html.Partial("Summary", Model.Asset)
但是,不会加载 AccessInspection.Asset.Waterbody.Name 和 AccessInspection.Asset.County.Name。(我确实得到了 Asset.Name 值。)
这些模型的相关性如下:
资产
.AssetType (Single)
.LandLocation (Single)
..Waterbody (Single)
...ID
...名称
..County
...ID
...County
.AccessInspections (Collection)
我猜这与延迟加载有关。如何强制相关数据通过?