【问题标题】:How to get image by giving the path stored in sql db?如何通过给出存储在 sql db 中的路径来获取图像?
【发布时间】:2014-12-26 20:22:01
【问题描述】:

在此操作方法中,我从 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的文本,我该如何渲染图像。

【问题讨论】:

  • 您的数据库中可能有文件的绝对路径。您需要一个相对路径 (~/ProfileImages/user115.png) 才能使用 @Url.Content 方法
  • Rohit Gupta,此链接讨论字节数组中的图像,我的图像存储在本地数据库中
  • 请显示你的Model,特别是-Model.IMAGEType

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


【解决方案1】:

这对我有用

在你的控制器中

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")" />

确保你的路径是正确的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-17
    • 1970-01-01
    • 2012-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-16
    • 1970-01-01
    相关资源
    最近更新 更多