0

我有一个返回二进制文件的控制器 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">

没有任何图像,所以我该怎么解决这个问题

我希望把我的问题描述清楚如果没有,请询​​问!提前致谢!

4

1 回答 1

0

您的操作名称中有错字。

DislpayImage

不一样

显示图像

<img style="width:60px" src="@Url.Action("DisplayImage", "Product", new { id="1" })"     alt="myimage" />
于 2013-04-11T16:33:58.533 回答