我正在制作一个示例,使用了Northwind数据库。我有一个视图,在其中显示特定类别的所有产品,并使用ul生成带有图像和产品名称和价格的项目。
我在这里使用了代码:http://blogs.msdn.com/b/miah/archive/2008/11/13/extending-mvc-returning-an-image-from-a-controller-action.aspx。
如果我右键单击页面上的图像,我会得到以下图像url。
这是我提供的操作方法,只需要传递“类别ID” /image/show/1
我的ImageController中的操作方法如下:
注意:Picture 是一个 byte[]
然后我在视图中这样调用它(product 是我的视图模型)
但是我仍然无法显示图片。
我在这里使用了代码:http://blogs.msdn.com/b/miah/archive/2008/11/13/extending-mvc-returning-an-image-from-a-controller-action.aspx。
如果我右键单击页面上的图像,我会得到以下图像url。
这是我提供的操作方法,只需要传递“类别ID” /image/show/1
我的ImageController中的操作方法如下:
//
// 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);
}
注意:Picture 是一个 byte[]
然后我在视图中这样调用它(product 是我的视图模型)
但是我仍然无法显示图片。