我有一个控制器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">
没有任何图像 那我该怎么办呢?
我希望清楚地描述我的问题 如果没有,请问! 提前谢谢!
答案 0 :(得分:0)
您的操作名称中有拼写错误。
DisplayImage
与
不同DisplayImage
<img style="width:60px" src="@Url.Action("DisplayImage", "Product", new { id="1" })" alt="myimage" />