MVC 3 не будет обслуживать файлы содержимого из подпапки областей

У меня есть приложение MVC3 с парой областей и переносимой областью (с использованием MVCContrib)

Обычно я храню все мои файлы содержимого в ~ / Content, а мои скрипты в ~ / Скрипты.

Однако я создаю довольно сложный веб-клиент для другой службы на моем сайте, и я хочу организовать эти файлы javascript и изображений (МНОГО файлов изображений и ресурсов) в структуре папок Area, которая выглядит примерно так, в разделе ~ / Areas / WebClient

  • Контент
    • css
    • шрифты
    • изображения
    • js
  • Контроллеры
  • Модели
  • Представления

У меня есть контроллер агрегатора ресурсов (одна из моих переносимых областей), которая может легко добраться до папок CSS / JS, чтобы предоставить этот контент. Однако файлы CSS напрямую ссылаются на папки изображений / шрифтов, и все эти ссылки оказываются неработающими. Я дважды и трижды проверил пути и убедился, что все в порядке, но все равно получаю 404 ошибки.

Насколько я знаю, MVC3 должен игнорировать маршрутизацию до тех пор, пока там есть статический файл. Также, насколько мне известно, особой защитой пользуются только папки App_ *. Что мне не хватает? Я бы предпочел не смешивать свои изображения и ресурсы с основным приложением, если я вообще могу этого избежать.

В качестве примера: http: // localhost / Areas / WebClient / Content / images / knownimage.png не будет работать, но должен, поскольку он существует!

9
задан Vassi 21 September 2011 в 07:02
поделиться