C# asp.net核心枚举模型绑定是否有替代属性而不是EnumMemberAttribute?

C# asp.net核心枚举模型绑定是否有替代属性而不是EnumMemberAttribute?,c#,asp.net-core,asp.net-core-2.2,C#,Asp.net Core,Asp.net Core 2.2,有一个枚举类型: 公共枚举目录{ [枚举成员(Value=“white_cat”)] 白猫, [枚举成员(Value=“black_cat”)] 黑猫 } 但使用如下asp.net core 2.2模型绑定时,会导致绑定失败: 公共A类{ 公猫猫猫{get;set;} } 公共类XXX控制器:控制器库{ 公共行动结果XXX([FromForm]Cat){ // ... } } 参考: 公共类EnumMemberConverter:EnumConverter{ 公共EnumMemberConve

有一个枚举类型:

公共枚举目录{
[枚举成员(Value=“white_cat”)]
白猫,
[枚举成员(Value=“black_cat”)]
黑猫
}
但使用如下asp.net core 2.2模型绑定时,会导致绑定失败:

公共A类{
公猫猫猫{get;set;}
}
公共类XXX控制器:控制器库{
公共行动结果XXX([FromForm]Cat){
// ...
}
}
参考:

公共类EnumMemberConverter:EnumConverter{
公共EnumMemberConverter(类型):基(类型){}
公共重写对象转换自(ITypeDescriptorContext上下文,
文化资讯文化,
对象值){
var类型=类型(T);
foreach(type.GetFields()中的var字段){
如果(Attribute.GetCustomAttribute(field,typeof(EnumMemberAttribute))是EnumMemberAttribute属性&&
值是字符串枚举值&&
attribute.Value==枚举值){
返回字段.GetValue(空);
}
}
返回base.ConvertFrom(上下文、区域性、值);
}
}
用法:

[TypeConverter(typeof(EnumMemberConverter))]
公共枚举猫{
[枚举成员(Value=“white_cat”)]
白猫,
[枚举成员(Value=“black_cat”)]
黑猫
}

“不适用于asp.net core 2.2”-您能更详细地描述一下吗。Net核心不支持EnumMember@AnuViswan编辑。我知道它对asp.net内核不起作用,所以我问了其他的问题。这能回答你的问题吗?