W poprzednich wersjach programu ASP.NET MVC sposobem na dodanie niestandardowego sprawdzania poprawności do modelu było wdrożenie IValidatableObject
i wdrożenie własnej metody Validate()
. Na przykład:Jak zaimplementować niestandardową weryfikację modelu w środowisku ASP.NET Core?
public class BestModelEver : IValidatableObject {
public DateTime? Birthday { get; set; }
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext) {
if (Birthday.HasValue) {
yield return new ValidationResult("Error message goes here");
}
}
}
Czy to nadal jest zalecany sposób dodawania niestandardowego sprawdzania poprawności do modelu w środowisku ASP.NET Core? Korzystanie z IValidatableObject
przybiera zależność .
Szukałem w ich dokumentach niestandardowej sekcji sprawdzania poprawności, ale wygląda na to, że ją przegapiłem. Dzięki! –