web api请求中的枚举值无效而不是抛出错误

时间:2015-02-11 10:32:31

标签: c# asp.net .net asp.net-web-api asp.net-web-api2

我有一个post方法,它接受一个请求对象,在该请求对象中我有一个枚举。

 public class SearchRequest
    {
        [Required]
        public EnumType EnumType { get; set; }
    }

其中EnumType为

 public enum EnumType
    {
        First,
        Second,
        Third
    }

我正在为enumType发送一个垃圾请求,如此

{
 "enumType": "BLAHBLAHBLAH",  
}

我期待一个很好的错误消息,但在反序列化阶段,它只是将其转换为'First',我该如何改变这种行为。

0 个答案:

没有答案