我有一个返回二进制文件的控制器 DisplayImage,我可以在它的视图中毫无问题地看到结果,但是我想在图像视图中使用这个控制器的结果作为部分视图,但是当我调用 html 时这是不可能的。 partial(_partialview) 传递给 partial 的模型,是索引模型
让我展示我的代码:
public ActionResult DisplayImage(int id = 1)
{
Product product = db.Product.Find(id);
return File(product.Blob, "image/png");
}
和
public ActionResult Index()
{
return View(db.Product.ToList());
}
在索引视图中我写道:
@Html.Partial("_DisplayImage")
在部分观点中,我写道:
<img style="width:60px" src="@Url.Action("DislpayImage", "Product", new { id="1" })" alt="myimage" />
另外,如果我直接在索引视图中使用 img 标签仍然不起作用,结果是:
<img alt="myimage" src="/Product/DislpayImage/1" style="width:60px">
没有任何图像,所以我该怎么解决这个问题
我希望把我的问题描述清楚如果没有,请询问!提前致谢!