Ако имам свойство в модел на изглед като:
[DataType(DataType.DateTime)]
public DateTime? MyDate{ get; set; }
И правило за валидиране като това:
public class YourDetailsViewModelValidator : AbstractValidator<YourDetailsViewModel>
{
public YourDetailsViewModelValidator()
{
RuleFor(x => x.MyDate)
.InclusiveBetween(startDate, endDate)
.WithMessage("error");
}
}
Защо грешката се задейства, независимо коя дата е въведена?
Видях подобно нещо да се случва въведете описание на връзката тук но отговорът в крайна сметка беше приет, така че се надявам, че може да бъде накаран да работи правилно.