2013-04-11 35 views
0

我有一个控制器DisplayImage返回二进制文件,我可以看到结果在其视图中没有任何 问题, 但我想用这个控制器在图像视图中的结果作为局部视图,但它不可能 当我调用已经传递给部分的模型的html.partial(_partialview),是索引模型使用控制器的返回文件()的结果作为图像标记的src在另一个视图

让我显示我的代码:

public ActionResult DisplayImage(int id = 1) 
    { 
     Product product = db.Product.Find(id); 
     return File(product.Blob, "image/png"); 

    } 

and

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

您的操作名称中有错字。

DislpayImage

是不一样的

DisplayImage

<img style="width:60px" src="@Url.Action("DisplayImage", "Product", new { id="1" })"  alt="myimage" /> 
+0

哦,我的上帝,我觉得自己老了, 感谢 – mehdy 2013-04-11 19:57:32

+0

@mehdy - 没问题,它发生在我们所有人身上!请记住接受答案,如果它有助于解决您的问题:) – Tommy 2013-04-11 20:10:21

+0

好的,非常感谢 – mehdy 2013-04-12 05:27:27

相关问题