У меня есть особый случай, когда мне понадобится возможность использовать несколько ModelMetadaProviders в приложении.Определенная область будет использовать определенный поставщик, другая область будет использовать другой.В основном мне это нужно, потому что каждый из этих провайдеров использует разные файлы ресурсов для предоставления строк ресурсов.
У меня он работает для одного и я подключаю его в global.asax.cs:
ModelMetadataProviders.Current = new LocalizedDataAnnotationsModelMetadataProvider<i18n>();
Теперь в административной области я хочу сделать это:
ModelMetadataProviders.Current = new LocalizedDataAnnotationsModelMetadataProvider<AdminRes>();
Выше не работает, но также не выдает ошибку.Он просто не выполняет поиск строки ресурса.
Это достижимо и если да, то как?