1
アプリケーションで複数のModelMetadaProvidersを使用する必要がある特別なケースがあります。特定の領域は特定のプロバイダを使用し、別の領域は他の領域を使用します。私はこれらのプロバイダのそれぞれがリソース文字列を提供するために異なるリソースファイルを使用するので、主にこれが必要です。ModelMetadataProvidersを変更する機能
私はそれが1のために働いていると私はglobal.asax.csでそれを配線:
ModelMetadataProviders.Current = new LocalizedDataAnnotationsModelMetadataProvider<i18n>();
今、私はこれをしたい管理領域に:
ModelMetadataProviders.Current = new LocalizedDataAnnotationsModelMetadataProvider<AdminRes>();
上記動作しませんが、エラーも発生しません。それは単にリソース文字列検索を行いません。
これは達成可能ですか?その場合はどうすればよいですか?