У меня есть модель Entity Framework 4.1, которая поддерживает несколько веб-приложений ASP.NET MVC. Я использую DataAnnotations для определения и локализации текста метки, правил проверки и сообщений об ошибках.
Для некоторых приложений мне нужно, чтобы текст метки для определенных полей отличался от стандартного текста, определяемого моделью. Этого легко добиться для самих меток: я получаю нужный мне текст из локального файла ресурсов, связанного с представлением. Однако текст метки также используется в сообщениях об ошибках проверки, таких как «{имя поля} должно иметь максимальную длину 50 символов».
Каков наилучший способ изменить сообщения проверки без изменения аннотаций в классах моделей?