2014-02-05 2 views
1

Когда я нахожусь в контроллере категории - индексный указатель и нажмите какую-либо категорию из раскрывающегося списка, я должен быть перенаправлен на просмотр деталей.Невозможно получить изображение на мой взгляд в mvc

Я получаю из базы данных путь, который сохраняется в строковом свойстве ImageUrl в моем CategoryViewModel, и его значение равно «Images/safe_image.jpg», так как мое изображение находится в папке «Изображение» приложения mvc.

Так в основном в ViewModel я получил

@model OnlineStore.Commercial.Models.CategoryViewModel 

        <img src="@Model.ImageUrl"/> 

Но по какой-то причине сервер делает запрос на получение изображения

http://localhost:56469/Category/Images/safe_image.jpg 

И так Он не получает его.

+1

Image

ответ

1

Путь, указанный вами по отношению к текущему URL. Попробуйте этот абсолютный путь вместо того, чтобы (если папка изображения действительно от корня):

<img src="/@Model.ImageUrl"/> 

Вы также можете использовать тильды знак, чтобы гарантировать, что любые виртуальные каталоги будут решать должным образом, а также:

@Url.Content("~/" + Model.Image) 
3

Позвольте Url.Content решить путь для вас.

<img src="@Url.Content(Model.ImageUrl)"/> 
1
<img src="@Url.Content(Model.ImagePath)" alt="Image" /> 
Смежные вопросы