Сообщения об ошибках проверки MVC не жестко закодированы в атрибутах

У меня есть требование, чтобы сообщения об ошибках проверки, которые передаются моему представлению, исходили из базы данных.

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

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

Существуют ли другие подходящие решения для проверки, если сообщение об ошибке не является строкой? Прямо сейчас я думаю об использовании T4 для создания файла констант ...


person detroitpro    schedule 24.11.2009    source источник


Ответы (2)


Моя конкретная проблема может быть решена с помощью поставщиков метаданных и проверки моделей ASP.NET MVC2.

Вот статьи, с которых я начал:

http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-2-modelmetadata.html

http://dotnetslackers.com/articles/aspnet/customizing-asp-net-mvc-2-metadata-and-validation.aspx

http://haacked.com/archive/2009/10/01/asp.net-mvc-preview-2-released.aspx

person detroitpro    schedule 24.11.2009

Вы можете перегрузить средство проверки, чтобы заменять сообщения об ошибках сообщениями из базы данных.

person Josh Pearce    schedule 24.11.2009
comment
Спасибо !, вы меня нашли в нужном месте. Я собираюсь использовать поставщиков метаданных и проверки моделей ASP.NET MVC2 для решения моей конкретной проблемы. - person detroitpro; 24.11.2009