Возможность изменения ModelMetadataProviders.Current в областях - PullRequest
1 голос
/ 14 декабря 2011

У меня есть особый случай, когда мне понадобится возможность использовать несколько ModelMetadaProviders в приложении.Определенная область будет использовать определенный поставщик, другая область будет использовать другой.В основном мне это нужно, потому что каждый из этих провайдеров использует разные файлы ресурсов для предоставления строк ресурсов.

У меня он работает для одного и я подключаю его в global.asax.cs:

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

Теперь в административной области я хочу сделать это:

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

Выше не работает, но также не выдает ошибку.Он просто не выполняет поиск строки ресурса.

Это достижимо и если да, то как?

1 Ответ

0 голосов
/ 15 декабря 2011

Только один может быть использован для всего сайта. Разве нельзя добавить дополнительные сборки ресурсов к текущей LocalizedDataAnnotationsModelMetadataProvider?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...