【发布时间】:2019-11-20 11:48:05
【问题描述】:
我正在 .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”不是真正有效时,模型验证通过了。
有什么想法可以让“某些价值”有效吗?谢谢
【问题讨论】:
标签: c# asp.net-core json.net asp.net-core-2.0 asp.net-core-webapi