我有一个控制器DisplayImage,它返回二进制文件,我可以在它的视图中看到结果,没有任何问题,但是我想在图像视图中使用这个控制器的结果作为局部视图,但这是不可能的,因为当我调用html.partial(_partialview)时,已经传递给局部的模型是索引模型
让我展示一下我的代码:
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">没有任何图像,那么我该如何处理这个问题?
我希望把我的问题描述清楚,如果不是,请提问!提前感谢!
发布于 2013-04-12 00:33:59
您的操作名称中有一个拼写错误。
DislpayImage
不同于
DisplayImage
<img style="width:60px" src="@Url.Action("DisplayImage", "Product", new { id="1" })" alt="myimage" />https://stackoverflow.com/questions/15949635
复制相似问题