вот что у меня есть ..
public class PersonalDetailValidator : AbstractValidator<PersonalDetail>
{
public PersonalDetailValidator()
{
RuleFor(x => x.LastName).NotNull().WithMessage("Person's Last Name is required");
RuleFor(x => x.FirstName).NotEmpty().When(x => string.IsNullOrWhiteSpace(x.LastName) == false).WithMessage("Person's First Name is required");
}
}
[Validator(typeof(PersonalDetailValidator))]
public class PersonalDetail
{
[Display(Name = "First Name")]
public string FirstName { get; set; }
[Display(Name = "Last Name")]
public string LastName { get; set; }
}
Проблема в том, что первое правило против Фамилии работает на стороне клиента, но после ввода чего-либо в фамилию правило против имени не срабатывает.
Может кто-нибудь помочь?