ステーションとServiceLevelというモデルがあります。 ステーションには、ServiceLevelIdという外部キーが含まれています。このキーは、ServiceLevelテーブルの主キーを参照します。.NET C#:外部キーのプロパティを表示する方法?
しかし、Stationの一部であるServiceLevelプロパティを表示することはできません。
私は、書面によるビューの駅のプロパティを提示することができます
@Html.DisplayFor(model => model.Name)
しかし、私が書く場合には、外国人のオブジェクトのプロパティが表示されません。
@Html.DisplayFor(model => model.ServiceLevel.Title)
I誰かがなぜ私がそれがうまくいかないのか説明できたら本当に感謝します。
駅は.csとServiceLevelは.cs:
public class Station
{
public int StationId { get; set; }
public int Number { get; set; }
public string Name { get; set; }
public int? ServiceLevelId { get; set; }
[ForeignKey("ServiceLevelId")]
public ServiceLevel ServiceLevel { get; set; }
}
public class ServiceLevel
{
public int ServiceLevelId { get; set; }
[Required]
public string Title { get; set; }
}
メリークリスマス!
ナビゲーションプロパティに仮想を追加してテストします。public virtual ServiceLevel ServiceLevel {get;セット; } – ArDumez