Как заменить стандартное сообщение об ошибке ModelState в Asp.net MVC 2?

Мне нужно заменить ресурс состояния модели (на другой язык).

Я видел некоторые ответы на вопрос выше, но, к сожалению, я не мог заставить его работать. Любой подробный ответ или пример будут оценены.

Спасибо.

вопрос задан 8.10.2009
does_not_exist
репутация

4 ответов


  • 12 рейтинг

    Я не знаю о v2, но это работает на v1:

    1. Добавьте файл ресурса в App_GlobalResources.
    2. В файле ресурсов вы можете определить строки с именами PropertyValueInvalid и PropertyValueRequired.
    3. На глобальном уровне Application_Start. Набор событий asax System.Web.Mvc.DefaultModelBinder.ResourceClassKey = "resource file name".
    ответ дан Max Toro, с репутацией 22096, 8.10.2009
  • 9 рейтинг

    Понял.

    В ASP. NET MVC 2 RC, это PropertyValueInvalid , а не InvalidPropertyValue .

    ответ дан C.T., с репутацией 91, 22.01.2010