当我在类别控制器 - 索引视图中并从下拉列表中单击某个类别时,我应该被重定向到详细信息视图。
我从数据库中获取保存在我的CategoryViewModel中的字符串属性ImageUrl中的路径,其值为" Images / safe_image.jpg"因为我的图像位于mvc appliacvtion的The Image文件夹中。
所以基本上在视图模型中我已经
了 @model OnlineStore.Commercial.Models.CategoryViewModel
<img src="@Model.ImageUrl"/>
但由于某种原因,服务器发出此请求以获取图像
http://localhost:56469/Category/Images/safe_image.jpg
所以它没有得到它。
答案 0 :(得分:3)
让Url.Content
为您解析路径。
<img src="@Url.Content(Model.ImageUrl)"/>
答案 1 :(得分:1)
您指定的路径是相对于当前网址的。请尝试使用此绝对路径(如果您的images文件夹确实不在根目录下):
<img src="/@Model.ImageUrl"/>
您还可以利用代字号来确保任何虚拟目录也能正确解析:
@Url.Content("~/" + Model.Image)
答案 2 :(得分:1)
<img src="@Url.Content(Model.ImagePath)" alt="Image" />