1

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

私はそれを 1 つで動作させ、global.asax.cs に接続します。

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

今、管理エリアで私はこれをしたい:

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

上記は機能しませんが、エラーもスローしません。リソース文字列の検索を行わないだけです。

これは達成可能ですか?

4

1 に答える 1

0

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

于 2011-12-15T11:30:13.497 に答える