#asp.net-mvc-3
#asp.net-mvc-3
Вопрос:
изображение находится в разделе: /Content/panoramic/panoramas/UCCParc.tif
Я получаю доступ к изображению, как:
<img src="@Url.Content("~/Content/panoramic/panoramas/" @imgName "")"/>
Но когда я пытаюсь загрузить страницу localhost / pano, где pano является контроллером, изображения не найдены. Это правильный способ доступа к файлу в MVC3? Правильно ли указывать иерархию папок в качестве пути к изображению или я должен каким-то образом обернуть контроллер вокруг пути?
Комментарии:
1. Какой путь генерируется Url.Content()?
2. /Content/panoramic/panoramas/img1.jpg
Ответ №1:
Кажется, что ваш код в порядке, но лучший способ найти проблему — использовать «Проверить элемент» или другие инструменты (ошибки в Firefox), чтобы узнать правильный URL-адрес, сгенерированный вашим кодом. (Щелкните правой кнопкой мыши на пространстве изображений и выберите «Проверить элемент» и посмотрите, правильный ли путь к изображению или нет).
Комментарии:
1. Я это сделал. URL-адрес в порядке, но я думаю, что когда браузер отправляет запрос на получение изображения из /Content/panoramic/panoramas/img1.jpg mvc3 ищет контроллер с именем Content / и так далее…