Validatorvererbung

Wird eine ViewModel-Vererbung verwendet, kann die Validatorklasse nicht mit einer Vererbung verwendet werden. Hier müssen die Eltern-Validatoren über die Include-Methode eingebunden werden

public class ParentViewModel: ViewModel
{
    // ... Propertys ...
}

public class ChildViewModel: ParentViewModel
{
   // ... Propertys ...
}

public class ParentViewModelValidator : FluentViewModelValidator<ParentViewModel>
{
    public ParentViewModelValidator ()
    {
        // ... FluentValidation Regeln ...
    }
}

public class ChildViewModelValidator : FluentViewModelValidator<ChildViewModelValidator>
{
    public ChildViewModelValidator ()
    {
        Include(new ParentViewModelValidator ());
        // ... FluentValidation Regeln ...
    }
}
Cookie Consent mit Real Cookie Banner