我正在尝试检索[Display]
下面保存在数据库中的任何枚举的文本(即,如果没有,则对应的是“不,谢谢。”)而不必@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
来让它显示文本?
有什么想法吗?提前致谢。