Domanda

Secondo la documentazione NHibernate Validator qui:

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

dovrei essere in grado di passare il mio manager delle risorse in modo da poter utilizzare che per i messaggi di errore di convalida. Vedi:

  

In alternativa è possibile fornire un ResourceManager durante il controllo a livello di codice le regole di convalida ...

E

  

Se NHibernate Validator non è possibile risolvere una chiave dal vostro ResourceManager né dalla ValidatorMessage, spetta di nuovo al difetto built-in valori.

E 'anche spettacoli e esempio di fare proprio questo in un attributo su una proprietà di un'entità:

 // 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; }
    }

Tuttavia, per quanto posso vedere non specifica come si passa il gestore delle risorse per il quadro di convalida -? Qualcuno sa come fare questo

Grazie!

È stato utile?

Soluzione

Dai un'occhiata alla questo post e risposte a questa domanda SO (descrive alcuni grattacapi nell'uso messaggio interpolatore ).

Spero che questo vi aiuterà.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top