1
我有一个父类和一个子类,父类有1个成员,他的类型是子类。这两个类都继承了IValidatableObject并验证了它们自己的属性,因为我希望子类是可重用的。Asp.net MVC 3条件模型验证
public class Parent : IValidateable
{
Public ChildClass Child {get; set;}
Public bool ValidateChild {get; set;}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
}
}
public class Child : IValidatable
{
Public string Name {get; set;}
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
//This shouldn't fire if parent.ValidateChild is false
}
}
的问题是,如果ValiddateChild属性为true
如何避免验证时ValidateChild是假的子对象的父类的子类的属性应该只验证?
您是否正在做任何事情让父母对孩子进行验证? – 2014-07-23 21:27:18