ビューでブロック[Display]
をコーディングすることなく、データベースに保存されている列挙型 (つまり、None の場合、対応するのは「いいえ」)のテキストを取得しようとしています。@if
無理だとは思いますが、質問させてください。
public enum MyEnum
{
[Display(Name = "No thanks.")]
None,
[Display(Name = "Yes, send me your 100 Packet.")]
100Packet,
[Display(Name = "Yes, send me your 200 Packet.")]
200Packet
}
現在、私が持っている唯一の解決策は、私の見解ではこれを行うことです:
@Model.MyEnumRadioButton // displays saved item in DB (i.e., "100Packet")
@if (Model.MyEnumRadioButton == MyEnum.None)
{
<text>No thanks.</text>
}
....
の各アイテムに対してそれを繰り返しenum
ます。この小さな例では大したことではありませんが、さまざまな がありenum
、最大 10 の選択肢があるものもあります。
たとえば@Model.MyEnumRadioButton
、テキストを表示するために でできることはありますか?
何かご意見は?前もって感謝します。