2014-02-05 266 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" />