7
如何使用IValidatableObject?
我了解这IValidatableObject是用来验证对象的一种方式,它可以让人们相互比较属性。 我仍然希望有一些属性来验证各个属性,但是在某些情况下,我想忽略某些属性上的失败。 在以下情况下,我是否尝试使用不正确?如果没有,我该如何实施? public class ValidateMe : IValidatableObject { [Required] public bool Enable { get; set; } [Range(1, 5)] public int Prop1 { get; set; } [Range(1, 5)] public int Prop2 { get; set; } public IEnumerable<ValidationResult> Validate(ValidationContext validationContext) { if (!this.Enable) { /* Return valid result here. * I …