我有一個樣本,我正在建設,那是使用Northwind數據庫。 我有一個視圖,其中顯示了特定類別的所有產品,並使用ul生成帶有圖像和產品名稱和價格的項目。如何在asp.net mvc中渲染圖像?
並且已經到了這樣的地步,如果我右鍵單擊我的頁面上的圖像,我會得到 以下圖像url。
這是我提供的操作方法,它只需要分類ID。在我ImageController /圖片/顯示/ 1
我的操作方法如下:
//
// GET: /Image/Show
public ActionResult Show(int id)
{
var category = northwind.AllCategories().Single(c => c.CategoryID == id);
byte[] imageByte = category.Picture;
string contentType = "image/jpeg";
return this.Image(imageByte, contentType);
}
注:圖片是一個byte []
然後我把它在我看來是這樣的。 (產品是我認爲的型號)
但我仍然無法得到要顯示的圖像。
導航到操作的URL(/ image/show/1)時圖像是否正確顯示?如果是這樣,那麼將圖像嵌入到HTML中的方式會有錯誤。 否則,檢查您的方法使用Fiddler2或類似方法返回的數據。 – LorenzCK 2010-08-22 09:57:45