Требуется условный атрибут валидации

Я искал некоторых советов по лучшим способам, чтобы выполнить атрибут проверки, который выполняет следующее.

Модель

public class MyInputModel 
{
    [Required]
    public int Id {get;set;}

    public string MyProperty1 {get;set;}
    public string MyProperty2 {get;set;}
    public bool MyProperty3 {get;set;}

}

Я хочу иметь Atleast Prop1 Prop2 Prop3 со значением, и если Prop3 - это единственное значение, заполненное его, он должен не равен ложным. Как бы я пошел на написание атрибута проверки (S?) Для этого?

Спасибо за любую помощь!

53
задан zSynopsis 12 September 2011 в 05:18
поделиться