MVC3 как указать путь к изображению

#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 / и так далее…