我無法從數據庫中顯示圖像。我認爲保存圖像的方法正在工作,因爲我在數據庫中看到varbinary字段有一些值,並且該圖像類型是正確的。也是圖像的大小。但是當我想要顯示產品圖像時,我什麼都沒有得到。只是空白..這裏是我的代碼...使用asp.net MVC顯示來自數據庫的圖像時出現問題2
public byte[] GetImage(int productID)
{
Product product = products.GetByID(productID);
byte[] imageData = product.ImageData.ToArray();
return imageData;
}
該代碼是在我的控制器。二是從視圖代碼:
<% if (product.ImageData != null) { %>
<img src='/product/getimage/<%= Html.Encode(product.ID) %>' alt=""/>
<% } %>
我想在這裏發現堆棧溢出的一些解決方案,每個人都像這樣做,但它是爲他們工作。我沒有任何想法爲什麼圖像不顯示。當我看着網頁的源代碼在調試我有:
<img src='/product/getimage/18' alt=""/>
我使用.NET 4.0,MVC 2,VS 2010 ...在此先感謝
的話,試着將它背後的圖像的延伸?像.jpg或.png – Younes 2010-03-15 15:14:09