Я хочу создать виртуальный каталог для размещения демонстрации приложения. приложение написано на asp.net mvc, а изображения / css и т. д. указывают на / Content / images /Content/main.css и т. д.
когда приложение находится в основном каталоге, все в порядке. когда я создаю виртуальный каталог (скажем, www.app.com/admin), тогда изображения и css указывают на www.app.com/Content/images и т. д.
Есть ли способ сделать ресурсы относительными к виртуальному каталогу? Спасибо
Мой хост использует dotnetpanel
Уберите первую косую черту с пути. Первая косая черта делает его абсолютным путем.
Обновить комментарий: С точки зрения пользователя приложения текущий каталог: www.app.com/admin
так что путь: "Content / main.css" будет добавлен к нему, и результат будет:
www.app.com/admin/Content/main.css
Какой путь вам нужен.
Попытайся.
Обновление 2: URL-адрес не относится к тому месту, где мы «ищем», а к месту, откуда он объявлен. Итак, если вам нужно получить от:
www.example.com/categories/new/somthing.html
к
www.example.com/admin/Content/main.css
путь должен быть таким: ../../admin/Content/main.css