Как изменить сообщение об ошибке проверки по умолчанию в ASP.NET MVC?

Скажем, у меня есть это свойство в моей модели:

[DisplayName("test")] [Required(ErrorMessage = "required")] public DateTime? SomeDate { get; set; } 

когда вы вводите «asdf» в Html.TextBoxFor(model => model.SomeDate) , вы получаете сообщение об ошибке проверки «Значение« asdf »недействительно для теста.».

Как вы изменяете это сообщение? ASP.NET MVC игнорируется [DataType(DataType.DateTime, ErrorMessage = 'some other message')]

Очевидно, на мой вопрос уже был дан ответ на вопрос о том, как заменить сообщение об ошибке ModelState по умолчанию в Asp.net MVC 2? ,

Я приведу его здесь:

  • Создайте папку App_GlobalResources для своего проекта (щелкните правой кнопкой мыши для проекта -> Добавить -> Добавить папку ASP.NET -> App_GlobalResources).
  • Добавьте файл resx в эту папку. Скажите MyNewResource.resx .
  • Добавить ключ ресурса PropertyValueInvalid с желаемым форматом сообщения (например, «content {0} недействителен для поля {1}»). Если вы хотите изменить PropertyValueRequired добавьте его также.
  • Добавьте код DefaultModelBinder.ResourceClassKey = "MyNewResource" в ваш код запуска Global.asax.

Вы все настроены.

Asp.Net MVC 2 – Изменение строки PropertyValueRequired

это глобальное изменение настроек.

  • ASP.NET MVC: маршрут с дополнительным параметром, но если он указан, должен соответствовать \ d +
  • Когда `PostAuthenticateRequest` получает выполнение?
  • Как создать пользовательские проверки аннотаций данных
  • Как реализовать правильную обработку ошибок HTTP в .NET MVC 2?
  • Проверка: как ввести оболочку State Model с помощью Ninject?
  • Сколько Include я могу использовать в ObjectSet в EntityFramework для сохранения производительности?
  • ASP.NET MVC - получение имени текущей области в представлении или controllerе
  • Проверка больших файлов при загрузке
  • Как использовать префикс привязки?
  • В чем разница (если есть) между Html.Partial (view, model) и Html.RenderPartial (view, model) в MVC2?
  • Каков наилучший вариант для транскрипции речи в текст в веб-приложении asp.net?
  • Давайте будем гением компьютера.