Pergunta

De acordo com a documentação do validador Nibernate aqui:

http://nhforge.org/wikis/validator/nhibernate-validator-1-0-0-documentation.aspx

Devo poder passar no meu gerenciador de recursos para que eu possa usá -lo para mensagens de erro de validação. Ver:

Como alternativa, você pode fornecer um RecursoManager enquanto verifica programaticamente as regras de validação ...

E:

Se o Validador do Nibernate não puder resolver uma chave do seu RecursoManager nem do ValidatorMessage, ele voltará aos valores incorporados padrão.

Até mostra e exemplo de fazer exatamente isso em um atributo em uma propriedade de entidade:

 // a not null numeric string of 5 characters maximum
    // if the string is longer, the message will
    // be searched in the resource bundle at key 'long'
    [Length(Max = 5, Message = "{long}")]
    [Pattern(Regex = "[0-9]+")]
    [NotNull]
    public string Zip
    {

        get { return zip; }
        set { zip = value; }
    }

No entanto, até onde posso ver, não especifica como você passa o gerente de recursos para a estrutura de validação - alguém sabe como fazer isso?

Obrigado!

Foi útil?

Solução

Dê uma olhada em esta postagem e respostas para isso é tão pergunta (Ele descreve alguns gotchas no uso do interpolador de mensagens).

Espero que isso ajude você.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top