Chr*_*ris 5 validation data-annotations ivalidatableobject asp.net-web-api
我有一个实现IValidatableObject的视图模型,并且还有几个验证属性.当我尝试在我的ApiController上调用一个动作时,只执行属性验证.ASP.NET Web API不支持IValidatableObject吗?复杂验证的替代方法是什么,不能用单个属性表示?
编辑:在某个地方,我必须搞砸了一些东西.验证神秘地开始按预期工作.看起来默认情况下肯定支持IValidatableObject.
尚未在 webapi 上尝试过 IValidatableObject,但根据 DataAnnotations 的验证提供程序 (DataAnnotationsModelValidatorProvider) 也提供 IValidatableObject 验证的文档,应该支持它。请参阅此处:http://msdn.microsoft.com/en-us/library/system.web.http.validation.providers(v=vs.108)
无论如何,您还可以使用对象级 ValidationAttribute 来装饰类...它不像 IValidatableObject 那么容易,但应该可以工作。
| 归档时间: |
|
| 查看次数: |
2390 次 |
| 最近记录: |