У меня проблемы с добавлением методов проверки к нескольким элементам управления в моем приложении MVC. Я использую следующее для проверки формата мм / дд / гггг:
if (!Regex.IsMatch(candidateToEdit.availability.StartDate.ToShortDateString(), @"giantregex"))
ModelState.AddModelError("availability_StartDate", "Start date must be in the mm/dd/yyyy format.");
//giantregex is a giant regular expression omitted for clarity
На мой взгляд, у меня есть:
<%= Html.ValidationSummary("Edit was unsuccessful. Please correct the errors and try again.") %>
<%= Html.ValidationMessage("availability_StartDate", "*")%>
По какой-либо причине текст ошибки не отображается, он подтверждает, что произошла ошибка, и создается список начала, но «Дата начала должна быть в формате мм / дд / гггг» не отображается Подтверждает, правильно ли вы указали дату.