如何通过给出存储在sql db中的路径来获取图像?

时间:2014-12-26 11:45:01

标签: c# jquery sql asp.net-mvc-4

在这个动作方法中,我从sql数据库获取图像路径

public ActionResult image(int id)
{
     dbCRMEntities dbx = new dbCRMEntities();
     var img = dbx.CONTACTS.FirstOrDefault(Id => id == Id.CONTACT_ID);
     return View(img);
}

在视图中,获取图像的路径

<img src="@Url.Content(Model.IMAGE)" alt="Image" />

但它只显示alt文本,我该如何渲染图像。

1 个答案:

答案 0 :(得分:2)

这对我有用

在您的控制器

public ActionResult image(int id)
{
     dbCRMEntities dbx = new dbCRMEntities();
     String img = dbx.CONTACTS.FirstOrDefault(Id => id == Id.CONTACT_ID);
     return base.File(img, "image/jpg");
}

在您的视图中

<img src="@Url.Action("image","ControllerName")" />

确保路径正确