对基于 WebAPI 的 OData 请求的 put 和 post 请求强制执行必填字段、字段长度和其他验证的最佳方法是什么?
我在 [Required] 属性方面取得了一些成功,但过去我们在实体类上使用了 [DataContract] 和 [DataMember(IsRequired=true),但这似乎不会导致 ModelState.IsValid 返回 false当带有 [DataMember(IsRequired=true) 的字段从发布到请求的 json 中删除时。
对基于 WebAPI 的 OData 请求的 put 和 post 请求强制执行必填字段、字段长度和其他验证的最佳方法是什么?
我在 [Required] 属性方面取得了一些成功,但过去我们在实体类上使用了 [DataContract] 和 [DataMember(IsRequired=true),但这似乎不会导致 ModelState.IsValid 返回 false当带有 [DataMember(IsRequired=true) 的字段从发布到请求的 json 中删除时。