1

Enterprise Library 4.1 Validation Application Block を使用しています。カスタム バリデータを作成し、DefaultMessageTemplate プロパティをオーバーライドしました。私のDoValidateメソッドのロジックは以下の通りです

LogValidationResult(validationResults, String.Format(DefaultMessageTemplate, currentTarget, key), currentTarget, key)

ただし、構成ツールでこのバリデーターのカスタム MessageTemplate を指定すると、DefaultMessageTemplate テキストのみが表示されます。カスタムバリデーターのカスタムメッセージでデフォルトメッセージをオーバーライドするにはどうすればよいですか?

助けていただければ幸いです。

ありがとう!

4

1 に答える 1

0

この問題を解決することができました。これは、カスタム バリデータのコンストラクタが正しくないことが原因でした。

ありがとう!

于 2013-03-24T21:57:51.397 に答える