2016-08-24 4 views
1

У меня есть веб-приложение IIS под названием «WebApp», созданное внутри «Веб-сайта по умолчанию». WebApp имеет каталог virutal с хранилищем изображений под названием «Репозиторий».URL-адреса, указывающие на неправильный виртуальный каталог в IIS

Schema: 
-Default Web Site 
    -WebApp 
     -Repository 

Когда я исполню веб-приложение, как это:

http://localhost/WebApp 

Все мои изображения указывает на относительный URL как "/Repository/ImageDir/image.jpg ", который интерпретируется как http://localhost/Repository/ImageDir/image.jpg

Этот URL является неправильным, так как. поскольку мой виртуальный каталог находится внутри WebApp, правильный URL должен быть http://localhost**/WebApp**/Repository/ImageDir/image.jpg

H ow я могу заставить его сгенерировать правильный URL.

Для получения дополнительной информации веб-приложение находится в ASP.NET MVC.

UPDATE:

Я использую бритву в своих взглядах, так вот код для генерации IMG тега:

<img src="@m.ThumbPath" /> 

Где «м» является элементом модели (который является списком элементов), а «ThumbPath» содержит относительный путь, который создает проблемы.

+0

Добавьте свой код, что вы пробовали до сих пор? –

ответ

0

Поскольку вы используете Asp.Net MVC вы должны использовать Url.Content -helper для генерации URL к ресурсам внутри вашего приложения:

<img src="@Url.Content(String.Format("~{0}", m.ThumbPath))"> 
+0

Я обновил вопрос, пожалуйста, проверьте. Спасибо – MorgoZ

+0

Этот ответ по-прежнему действует. – Esko