2014-02-05 321 views
1

当我处于类别控制器 - 索引视图并从下拉菜单中单击某个类别时,我应该重定向到详细信息视图。无法在mvc中查看图片

我从数据库中获取保存在我的CategoryViewModel的字符串属性ImageUrl中的路径,其值为“Images/safe_image.jpg”,因为我的图像位于mvc appliacvtion的Image文件夹中。

所以基本上在视图模型我有

@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" />