Как изменить сообщение об ошибке проверки по умолчанию в 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

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

  • Firefox 6 Бесконечная страница обновляется с помощью страницы с тегами hashа
  • Отображение разницы между двумя значениями datetime в часах
  • Проверка: как ввести оболочку State Model с помощью Ninject?
  • Сколько Include я могу использовать в ObjectSet в EntityFramework для сохранения производительности?
  • Как реализовать правильную обработку ошибок HTTP в .NET MVC 2?
  • ASP.NET MVC 2.0 Реализация поиска в jqgrid
  • Пользовательская проверка модели зависимых свойств с использованием аннотаций данных
  • asp.net mvc azure "Ошибка доступа к хранилищу данных!"
  • Состояние сеанса может использоваться только тогда, когда для параметра enableSessionState установлено значение true либо в конфигурации
  • Лучшая практика для файлов ресурсов ASP.NET MVC
  • Проверка больших файлов при загрузке
  • Interesting Posts

    Используя dd для копирования раздела в другой раздел, при использовании физического диска

    Сброс «Предупреждение HDD» с внешним корпусом Zalman ZM-VE400

    Настройка sysrq в Linux

    Общий форум

    Как быстро открыть терминал из проводника файлов в папке в Windows 7?

    Mac: отключить звук «boop», если результаты поиска не найдены

    Как программно отправлять запрос POST на страницу JSF без использования HTML-формы?

    Android ViewPager setCurrentItem не работает после onResume

    Удаление библиотек из боковой панели Explorer 8

    Извлечь первую страницу из нескольких PDF-файлов

    javax.faces.application.ViewExpiredException: просмотр не удалось восстановить

    Как удалить одну или все автозаполненные текстовые записи в Chrome?

    Альтернатива Python xrange для R ИЛИ как петляться над большим набором данных lazilly?

    Могу ли я контролировать расположение пользовательских настроек .NET, чтобы избежать потери настроек при обновлении приложений?

    Каков допустимый диапазон для возвращаемого значения программы в Linux / bash?

    Давайте будем гением компьютера.