【发布时间】:2010-08-22 09:43:39
【问题描述】:
我正在构建一个使用 Northwind 数据库的示例。 我有一个视图,其中显示特定类别的所有产品,并使用 ul 生成带有图像以及产品名称和价格的项目。
并且已经达到这样的程度,如果我右键单击页面上的图像,我会得到 图片网址如下。
这是我提供的操作方法,它只接受类别 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);
}
注意:图片是一个字节[]
然后我在我看来这样称呼它。 (产品是我认为的模型)
但我仍然无法显示要显示的图像。
【问题讨论】:
-
当您导航到操作的 URL (/image/show/1) 时,图像是否正确显示?如果是这样,则您在 HTML 中嵌入图像的方式存在错误。否则,请使用 Fiddler2 或类似方法检查您的方法返回的数据。
标签: c# asp.net-mvc model-view-controller