アプリケーションで複数の ModelMetadaProvider を使用する機能が必要な特殊なケースがあります。特定の地域では特定のプロバイダーを使用し、別の地域では別のプロバイダーを使用します。これらのプロバイダーはそれぞれ、リソース文字列を提供するために異なるリソース ファイルを使用するため、主にこれが必要です。
私はそれを 1 つで動作させ、global.asax.cs に接続します。
ModelMetadataProviders.Current = new LocalizedDataAnnotationsModelMetadataProvider<i18n>();
今、管理エリアで私はこれをしたい:
ModelMetadataProviders.Current = new LocalizedDataAnnotationsModelMetadataProvider<AdminRes>();
上記は機能しませんが、エラーもスローしません。リソース文字列の検索を行わないだけです。
これは達成可能ですか?