有一个包含某组值(状态)的枚举
public enum State : int {
CONNECTION_ERROR,
CONNECTION_COMPLETE,
WAIT_CONNECTION
}
该报告具有状态字段的值,并显示在视图中。实际上看起来像这样:状态:CONNECTION_COMPLETE。有必要显示可理解的文本而不是枚举字段的名称(连接错误、连接成功完成、等待连接)。尝试通过属性 [Display(name="...")] 没有帮助,显示了枚举中行的名称。也许有人知道如何解决这样的问题?
您可以使用组件模型中的描述:
然后我们为枚举创建一个扩展方法,它将向我们返回一个描述:
我们使用它: