Сравнить дату начала / дату окончания, получить ошибку на ModelState - PullRequest
0 голосов
/ 22 января 2019

В моей модели для сравнения даты начала и даты окончания указано следующее:

    [Required(ErrorMessage = "Missing start date entered.")]
    [CompareDates("EndDateTime", ErrorMessage = "Please enter a start date value that is earlier than the end date value.")]
    [Display(Name = "Start Date/Time")]
    public Nullable<DateTime> StartDateTime { get; set; }


    [CompareDates("StartDateTime", ErrorMessage = "Please enter an end date value that is later than the start date value.")]
    [Display(Name = "End Date/Time")]
    public Nullable<DateTime> EndDateTime { get; set; }

Даже если моя дата начала предшествует дате окончания, я получаю ошибку ModelState.IsValid: "Пожалуйста, введитезначение даты начала, которое является более ранним, чем значение даты окончания. | Пожалуйста, введите значение даты окончания, которое является более поздним, чем значение даты начала. ",Есть ли способ обойти это.

1 Ответ

0 голосов
/ 22 января 2019

У меня нет представителя, чтобы комментировать, поэтому вместо этого есть «ответ» ...

Является ли атрибут «CompareDates» тем, который вы написали?Предполагая, что это так, было бы полезно иметь код для этого, чтобы помочь определить причину вашей ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...