我有存儲在Database
中的完整圖像位置。圖像存儲在該特定位置。我想在視圖中顯示圖像。這個怎麼做?從存儲在數據庫中的位置顯示圖像asp.net mvc 3
1
A
回答
1
由於路徑是不是你需要這樣做控制器網站內:
public ActionResult Image(int id)
{
string imagePath = // get the image path by the id
return File(imagePath, "image/jpg");
}
因此,我們所擁有的是一個控制器,它會從數據庫中獲取的圖像路徑以及返回該文件。現在,這將返回該文件,但如果你想在視圖中顯示出來,你可以這樣做:
<img src="@Url.Action("Image", "ImageController", new { id = idOfImageInDB })" alt="Image Description" />
所以會發生什麼,現在是視圖加載時,從ImageController
和傳球調用圖片行動它idOfImageInDB
(你想要的圖像的數據庫鍵)並顯示圖像。
請注意,你需要有ImageController
是conctroller的Image ActionResult
是的名稱,idOfImageInDB
是int
用來找出圖像。
+0
根本沒有工作。我在數據庫中沒有圖像,但圖像的完整位置是「D:\ abc \ zxy.jpg」。現在我需要在視圖中渲染圖像。 – 2012-08-04 10:21:31
+0
圖像路徑不在網站文件夾中,我會重寫我的答案。 – 2012-08-04 10:31:58
相關問題
- 1. 在asp.net中顯示保存在數據庫中的圖像MVC
- 2. ASP.NET MVC - 我在數據庫中存儲和顯示圖像時遇到問題
- 3. 顯示圖像從數據庫中ASP.NET
- 4. 如何從ASP.NET MVC視圖顯示存儲在數據庫中的HTML?
- 5. 從其存儲在數據庫中的路徑顯示圖像
- 6. 在asp.net中顯示數據庫中的圖像mvc
- 7. 在網頁上顯示存儲在數據庫中的位圖圖像(.bmp)
- 8. 如何在春天顯示存儲在數據庫中的圖像mvc
- 9. 如何將圖像的位置存儲在數據庫中?
- 10. ASP.NET MVC:從數據庫中加載圖像並在視圖中顯示它們
- 11. Asp.NET MVC 5從數據庫顯示圖像
- 12. 顯示存儲在MySQL數據庫中的圖像的問題?
- 13. 如何顯示存儲在數據庫中的所有圖像
- 14. 如何顯示存儲在MySQL數據庫中的圖像?
- 15. 顯示存儲在Firebase存儲中的Firebase數據庫中的圖像
- 16. ASP.NET MVC 3內存數據存儲
- 17. 保存/顯示圖像在asp.net MVC
- 18. 檢索存儲在數據庫中的圖像以將其顯示在ASP.Net MVC網站上?
- 19. mailto正文 - 顯示圖像存儲在數據庫中
- 20. 從數據庫檢索圖像ASP.NET MVC
- 21. MVC數據庫圖像顯示彈簧
- 22. 將數據庫中存儲的圖像顯示爲blob type.in PHP?
- 23. 顯示圖像存儲爲BLOB在數據庫
- 24. 存儲在數據庫中的腳本ASP.NET MVC視圖[Haacked.com]
- 25. Android - 從預加載的數據庫手動存儲圖像並顯示圖像
- 26. 顯示圖像形成數據存儲
- 27. Asp.Net MVC在網頁中顯示圖像?
- 28. 數據庫中存儲的圖像在C#中使用asp.net
- 29. 從android數據庫中顯示圖像
- 30. 從數據庫中顯示圖像php
請參閱http://stackoverflow.com/questions/7321383/displaying-an-uploaded-image-in-mvc-3-razor – Yasser 2012-08-04 10:38:06