2011-12-14 40 views
1

我有一個特殊情況,我需要在應用程序中使用多個ModelMetadaProviders的能力。某些區域會使用特定的提供商,另一個區域會使用其他區域。我主要需要這樣做,因爲每個提供者都使用不同的資源文件來提供資源字符串。更改ModelMetadataProviders的能力。區域

我有工作了一個和我在的global.asax.cs接線起來:

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

現在在管理方面我想這樣做:

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

以上不起作用,但也不會拋出錯誤。它只是不做資源字符串查找。

這是可以實現的嗎?如果是這樣,怎麼辦?

回答

0

只有一個可以用於整個網站。難道不可能將更多的資源組件添加到當前的LocalizedDataAnnotationsModelMetadataProvider