← Каталог
ASP.NET - фреймворк для веб-приложений — Валидация — ModelState и политики
Фрагмент из «ASP.NET - фреймворк для веб-приложений»: Валидация — ModelState и политики.
public class CreateUserRequest : IValidatableObject
{
public string Password { get; set; } = string.Empty;
public string ConfirmPassword { get; set; } = string.Empty;
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
if (Password != ConfirmPassword)
{
yield return new ValidationResult("Passwords do not match",
new[] { nameof(ConfirmPassword) });
}
}
} public class CreateUserRequest : IValidatableObject
{
public string Password { get; set; } = string.Empty;
public string ConfirmPassword { get; set; } = string.Empty;
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
if (Password != ConfirmPassword)
{
yield return new ValidationResult("Passwords do not match",
new[] { nameof(ConfirmPassword) });
}
}
}