DisplayNameプロパティのドロップダウンリストの値にDataAnnotationsを使用して値を設定しているDisplayプロパティが正しく表示されますが、データベースからデータを取得するときには値は表示されません。 DataAnnotations.How私は私のビューで表示値を取得できます。 Html.DisplayFor @私の列挙ここGet Enum asp.netのテーブルから値を表示するMVCビュー
public enum CareerLevel
{
[Display(Name = "Entry Level")]
Level1,
[Display(Name = "Experienced Professional")]
Level2,
[Display(Name = "Department Head")]
Level3
}
iが "エントリーレベル" のような値を表示したい私の見解である
(modelItem => item.CareerLevel)
それはレベル1を示し代わりに入門レベル 。どのような変更を私のビューまたはenumで行う必要がありますか?
[この回答](http://stackoverflow.com/a/9329279/717088)の内線番号を使用して問題を解決できますか? –
私は、ビューの拡張メソッドを呼び出すよりもはるかにクリーンであるように、重複したフラグでリンクされた新しい表示テンプレートのフォーマットを作成することが最もきれいな実装だと考えています。 – user1666620
ビューに何も変更せずにこの問題を解決してくださいhttp://www.codeproject.com/Articles/776908/Dealing-with-Enum-in-MVC – Fahad