【发布时间】:2012-06-21 23:50:03
【问题描述】:
我创建了一个显示资产名称、水体名称和县名称的局部视图。局部视图基于 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(单个)
.LandLocation(单人)
..水体(单)
...ID
...名称
..县
...ID
...县
.AccessInspections(集合)
我猜这与延迟加载有关。如何强制相关数据通过?
【问题讨论】:
标签: asp.net-mvc-3 lazy-loading partial-views