我正在.Net Core 2.2中编写Web API。我有一个枚举,如下所示:
使用System.Runtime.Serialization;
namespace MyNamespace
{
public enum MyEnum
{
[EnumMember(Value = "Some Value")]
SomeValue
}
}
如果我在使用枚举的请求中以MyEnum的形式传递随机数据,我当然会出错,但是如果传递“ Some Value”或“ SomeValue”,它将通过。如何使“ SomeValue”无效? “ SomeValue”不在我的掌控之中,也不是我想要接受的值。
因此,基本上,当“ SomeValue”不是真的有效时,模型验证就会通过。
任何想法,我如何只能使“某些价值”有效?谢谢
我正在.Net Core 2.2中编写Web API。我有一个枚举,如下所示:使用System.Runtime.Serialization;名称空间MyNamespace {公共枚举MyEnum {[EnumMember(Value =“ Some ...
如果我正确理解了问题。您可以使用此示例获取“某些价值”而不是“某些价值”:
使用System.ComponentModel;