質問

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

ただし、私が見る限り、リソースマネージャーを検証フレームワークに渡す方法が指定されていません。これを行う方法を知っている人はいますか?

ありがとう!

役に立ちましたか?

解決

これを見てくださいポストこのSO質問するへの回答(それはメッセージのインターポレータを使用して、いくつかの落とし穴を説明し)。

これはあなたを助けることを願っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top