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

StackOverflow https://stackoverflow.com/questions/1787398

Вопрос

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

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

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

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

Это было полезно?

Решение

Моя конкретная проблема может быть решена с помощью 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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top