2013-08-06 4 views
0

На веб-сайте ASP MVC4, как мне маршрутизировать запросы для все файлы в подкатегория по маршруту?ASP Маршрутизация в папку

Например, можно направлять запросы URL на:

  • http://site/Assets/template.css ->~/Site1/Assets/subfolder/template.css?
  • http://site/Assets/a.png ->~/Site1/Assets/subfolder/a.png?

Я хотел был бы иметь возможность динамически зарегистрировать их на app_start, поскольку я не могу предсказать, каким будет имя подпапки до этого времени.

+0

Почему вы хотите зарегистрировать маршруты для активов. Вы можете использовать группировку и получать активы из любой подпапки. Вы также можете добавить скрипты и css в _layout и просто использовать значение конфигурации. '' – Nilesh

+0

У меня есть некоторые области которые являются «подключаемыми». Я не знаю всех имен папок до 'App_start'. Этим областям нужны свои собственные средства, такие как изображения и css. – Darbio

+0

Какова ваша цель? Если у вас есть папка с ресурсами в корне, вы всегда можете использовать «/Assets/a.png» везде. –

ответ

1

Может, это поможет?

+0

Это поможет для файлов css, однако для изображений и других активов я не думаю, что это решило бы проблему. Спасибо за предложение. – Darbio

+0

Для изображений, возможно, вы не можете использовать тот же подход. Вместо использования литерального пути «../SomeFolder/Someimage.png» у вас может быть динамическое свойство, которое будет содержать путь к папке и которое впоследствии может использоваться в ваших представлениях! что-то вроде '' и вы можете определить папку в ActionExecuting или какое-то событие! – Nilesh

Смежные вопросы