NHibernate Validator - передача диспетчера ресурсов и ключа

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

Вопрос

Согласно документации NHibernate Validator здесь:

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

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

В качестве альтернативы вы можете предоставить ResourceManager при программной проверке правил проверки...

И:

Если NHibernate Validator не может разрешить ключ ни из вашего ResourceManager, ни из ValidatorMessage, он возвращается к встроенным значениям по умолчанию.

Это даже показывает пример выполнения именно этого в атрибуте свойства объекта:

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

Однако, насколько я вижу, в нем не указано, как вы передаете диспетчер ресурсов платформе проверки - кто-нибудь знает, как это сделать?

Спасибо!

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

Решение

Взгляните на этот пост и ответы на это ТАКОЙ вопрос (в нем описаны некоторые ошибки при использовании интерполятора сообщений).

Надеюсь, это поможет вам.

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