我有以下型號訪問模型對象
旅行型號//認爲Grails領域類的
public long FerryId { set;get; }
public long FromLocationId { set;get; }
public long ToLocationId { set;get; }
public Ferry Ferry { set;get; }
public Location FromLocation { set;get; }
public Location ToLocation { set;get; }
然後我返回一個列表視圖,並通過旅行循環:
@foreach (var item in Model) {
@item.FerryId //displays fine
@item.Ferry.FerryName //displays fine
@item.FromLocationId //displays fine
@item.FromLocation.LocationName //doesn't work
@item.ToLocationId //displays fine
@item.ToLocation.LocationName //doesn't work
}
問題是試圖獲取「item.ToLocation.LocationName」和「item.FromLocation.LocationName」相同
我很困惑爲什麼Ferry.FerryName會返回而不是其他人。我是新的C#/ MVC3/Razor,但在grails/groovy這將不會工作, 任何想法?和額外的一般建議? 非常感謝。
Robert;你是對的,我使用實體框架/ LINQ,我會嘗試你的解決方案並確認。謝謝 – 2011-03-23 17:02:56