Mvc 3.0 DataAnnotations Локализация - PullRequest
1 голос
/ 16 декабря 2011

Есть множество постов на StackOverflow, а также на других сайтах по этой теме.Однако мне было трудно найти что-нибудь связанное с MVC3 и его конкретными ключами ресурсов.

Чтобы глобально локализовать общие сообщения MVC, необходимо:

  • Создать файл ресурсов в папке App_GlobalResources
  • установить DefaultModelBinder.ResourceClassKey на имя ресурса (без .resx)
  • Создать локализованные копии MvcResources.resx под этой папкой и именем ресурса

У меня естьпроверил это и в соответствии с MSDN , если я установил ResourceClassKey на что-то несуществующее, он должен выдать исключение.Этого не происходит, поэтому я, должно быть, делаю что-то не так.

Если у кого-то это работает под MVC3 и Razor, вот вопросы:

  • , где найти правильные MvcResources.Resx для MVC3?Мне удалось найти только одну версию 2
  • Где следует установить свойство DefaultModelBinder.ResourceClassKey?Будет ли это в Global.asax -> Application_Start или для каждого запроса?

Любые идеи с благодарностью.

1 Ответ

0 голосов
/ 06 ноября 2013

где найти правильный MvcResources.resx для MVC

http://aspnetwebstack.codeplex.com/SourceControl/latest

...