Делая некоторые размышления о бритвенных видах в mvc3, я не видел никаких доказательств использования этого resourceProviderFactory, и именно поэтому ваш пользовательский поставщик ресурсов не затрагивается, я думаю, что эта функция не предназначена для использования в MVC и доступна только для Веб-формы,
Использование ресурсов в MVC должно быть просто путем указания на ваш сгенерированный Resx класс, например:
@
{
var resources = MyResources.ResourceClass;
}
<p>@resources.MyTitle</p>
и если вы хотите использовать пользовательский класс, который загружает ваши ресурсы, вы можете просто указать переменную resources выше на другой класс,
но вот еще один способ, который, я думаю, мог бы этого достичь.
вы можете изменить pageBaseType в файле web.config в папке Views на свой собственный класс, который наследуется от WebViewPage
В этом классе вы можете создать свойство, которое будет возвращать экземпляр пользовательского класса, который загружает ваши ресурсы.
Сделав это, вы сможете впоследствии получить доступ к этому свойству в любом представлении в папке Views.
делай все, что подходит твоей ситуации. и если есть лучший способ, пожалуйста, поделитесь им.