Совместное использование файлов ресурсов в смешанном (Webforms / MVC) приложении

У меня есть одно приложение, которое имеет страницы Webforms (.aspx), а также MVC3, оба. Я намерен хранить метки, текст сообщения и другой текст в файле .resx. Многие ключи / значения в RESX-файле являются общими для веб-форм и MVC.

Я бы предпочел не поддерживать 2 файла ресурсов, содержащих одни и те же ресурсы - один файл в App_GlobalResources (для веб-форм), а другой файл .resx где-то еще в другой папке для MVC.

Есть ли способ поделиться / получить доступ к файлу One Resource между страницами веб-форм и кодом MVC? (в настоящее время у меня есть 2 файла, и очень сложно обеспечить их синхронизацию).

Спасибо!


person Mike    schedule 24.05.2012    source источник


Ответы (1)


Вы можете сделать это, добавив существующий элемент в качестве функции ссылки http://msdn.microsoft.com/en-us/library/9f4t9t92%28v=vs.80%29.aspx.

  1. Создайте файл ресурсов resource.resx в папке вашего решения.
  2. Создавайте папки App_GlobalResources внутри ваших проектов MVC / веб-форм
  3. Откройте контекстное меню и выберите добавить существующий элемент (в раскрывающемся списке кнопки «Открыть» выберите Добавить как ссылку), чтобы добавить файл общих ресурсов в свои проекты.
person Marian Ban    schedule 29.05.2012