2016-05-19 5 views
0

Html.EnumDropDownListForを使用してドロップダウンリストを設定するためにenumを使用していますが、問題は慣習上、私が作業しているものすべてが上限になっているため、すべてがすべて終わった。私は、toTitleCaseやtoLowerを行う方法があるかどうかを見てみましたが、少しばかげたように見えますが、私はそれを動作させることができませんでした(toStringは実際のHTMLを代わりに書きます。 。EnumDropDownListForの内容を変更する

これを行うには、ドロップダウンリストのhtmlを記述しないといけませんか?あるいは、私はそれを吸って手ですべてを書く必要があるだろうか?私が何をしたいのかを明確にするために、私はTitleCaseにすべてを可能にすることを好むでしょう。

+1

を修正しました。 – AnotherGeek

+1

'' Display(Name = "xxx")] 'を各列挙型の値に追加することができます。ここで、' xxx'はTitleCaseの値です(スペースを含めることもできます)。それ以外の場合は、値がTitleCaseの値であるビューモデルを使用してください。 –

+0

私はDisplayについて考えていませんでした。これは完璧です、ありがとうございます! –

答えて

0

これは、私は、これはしかし、あなたがして、すべてをタイトルケースに内容を変えることは容易でJavaScriptコードを使用して、あなたの選択のHTMLクラスを与えることができることができないと思われる問題

[Display(Name="White")] 
WHITE, 
[Display(Name = "Black")] 
BLACK, 
[Display(Name = "Green")] 
GREEN, 
[Display(Name = "Yellow")] 
YELLOW, 
[Display(Name = "Specialty")] 
SPECIALTY, 
[Display(Name = "Oolong")] 
OOLONG, 
[Display(Name = "Rooibos")] 
ROOIBOS, 
[Display(Name = "Pu-erh")] 
PUERH, 
[Display(Name = "Herbal")] 
HERBAL