Ответ 1
public class AnswersModelValidator : AbstractValidator<AnswersModel>
{
RuleFor(customer => customer.Text)
.NotEmpty()
.WithMessage("This message references some other properties: Id: {0} Title: {1}",
answer => answer.Id,
answer => answer.Title
);
}
Свободная документация проверки: Переопределение сообщения об ошибке
Я нашел эту информацию за 1 минуту:) Прочитайте документацию для этой библиотеки, потому что в ней очень мало информации об этом в Интернете.
Кроме того, вы должны использовать средство проверки коллекции:
public class AnswersModelValidator : AbstractValidator<AnswersModel> {
public AnswersModelValidator() {
RuleFor(x => x.Answers).SetCollectionValidator(new AnswerValidator());
}
}
public class AnswersModel
{
public List<Answer> Answers{get;set;}
}