2011-12-14 6 views
1

アプリケーションで複数のModelMetadaProvidersを使用する必要がある特別なケースがあります。特定の領域は特定のプロバイダを使用し、別の領域は他の領域を使用します。私はこれらのプロバイダのそれぞれがリソース文字列を提供するために異なるリソースファイルを使用するので、主にこれが必要です。ModelMetadataProvidersを変更する機能

私はそれが1のために働いていると私はglobal.asax.csでそれを配線

ModelMetadataProviders.Current = new LocalizedDataAnnotationsModelMetadataProvider<i18n>(); 

今、私はこれをしたい管理領域に:

ModelMetadataProviders.Current = new LocalizedDataAnnotationsModelMetadataProvider<AdminRes>(); 

上記動作しませんが、エラーも発生しません。それは単にリソース文字列検索を行いません。

これは達成可能ですか?その場合はどうすればよいですか?

答えて

0

サイト全体で1つだけ使用できます。現在のLocalizedDataAnnotationsModelMetadataProviderにさらにリソースアセンブリを追加することはできませんか?

関連する問題