我有存儲在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. 顯示存儲在mysql數據庫中的圖像+ ASP.NET MVC
- 2. 在asp.net中顯示保存在數據庫中的圖像MVC
- 3. ASP.NET MVC4 WebSecurity - 數據庫存儲位置
- 4. ASP.NET MVC - 我在數據庫中存儲和顯示圖像時遇到問題
- 5. 顯示圖像從數據庫中ASP.NET
- 6. 在mvc數據庫中存儲圖像
- 7. 如何從ASP.NET MVC視圖顯示存儲在數據庫中的HTML?
- 8. 從其存儲在數據庫中的路徑顯示圖像
- 9. 顯示作爲圖庫存儲在數據庫中的圖像
- 10. 在asp.net中顯示數據庫中的圖像mvc
- 11. 從數據庫顯示圖像ASP.Net
- 12. 在網頁上顯示存儲在數據庫中的位圖圖像(.bmp)
- 13. 如何在春天顯示存儲在數據庫中的圖像mvc
- 14. 在SQL數據庫中存儲DICOM圖像的文件位置
- 15. 如何將圖像的位置存儲在數據庫中?
- 16. ASP.NET MVC:從數據庫中加載圖像並在視圖中顯示它們
- 17. Asp.NET MVC 5從數據庫顯示圖像
- 18. 顯示存儲在數據庫中的位圖
- 19. 顯示圖像從PHP文件(存儲在MySQL數據庫)
- 20. 顯示存儲在MySQL數據庫中的圖像的問題?
- 21. ASP.NET MVC 3內存數據存儲
- 22. 如何在android中的地圖上顯示數據庫中存儲的位置?
- 23. 如何顯示存儲在MySql數據庫中的BLOB圖像?
- 24. 使用php顯示存儲在數據庫中的圖像(tinyblob)
- 25. 如何顯示存儲在數據庫中的圖像?
- 26. 如何顯示名稱存儲在數據庫中的圖像
- 27. 如何顯示存儲在mysql數據庫中的圖像
- 28. 如何顯示存儲在數據庫中的所有圖像
- 29. 如何顯示存儲在MySQL數據庫中的圖像?
- 30. 顯示存儲在Firebase存儲中的Firebase數據庫中的圖像
請參閱http://stackoverflow.com/questions/7321383/displaying-an-uploaded-image-in-mvc-3-razor – Yasser 2012-08-04 10:38:06