次のプロパティを持つPerson
クラスがあります
[DisplayName("Born")]
public virtual Country Born { get; set; }
[DisplayName("Lives")]
public virtual Country Lives { get; set; }
クラスはCountry
こんな感じ
public class Country
{
public int Id { get; set; }
public string Title { get; set; }
}
足場ビューは次のようになります
<th>
@Html.DisplayNameFor(model => model.Born.Title)
</th>
<th>
@Html.DisplayNameFor(model => model.Lives.Title)
</th>
問題は、ヘッダー ラベルが思い通りにTitle
ならないBorn/Lives
ことです。クラスに DataAnnotation を追加しようとしましたが、Country
動作しますが、Born と Lives という異なる列ヘッダーが必要なため、適切ではありません。
私はしばらくチュートリアルをグーグルで調べてきましたが、まだ何も見ていません。誰か助けてくれませんか?