Mensagens de erro de validação do MVC não codificadas em atributos
-
21-09-2019 - |
Pergunta
Tenho o requisito de que as mensagens de erro de validação que são passadas para minha opinião venham do banco de dados.
Quero usar a anotação de dados no meu modelo, mas a chave da mensagem de erro nos atributos de validação pode ser apenas uma string ou uma constante.
Estou aberto a outras soluções para validação, mas preciso extrair as mensagens de erro do banco de dados.
Existem outras soluções Ellegent para validação se a mensagem de erro não é uma string? No momento, estou pensando em usar o T4 para gerar um arquivo de constantes ...
Solução
Meu problema específico pode ser resolvido usando os metadados ASP.NET MVC2 e provedores de validação de modelo.
Aqui estão os artigos que me iniciaram:
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-released.aspx
Outras dicas
Você pode sobrecarregar o corredor de validação para trocar mensagens de erro com as de um banco de dados.