我想在我的视图中显示存储在我的数据库中的图像。
我的mysql数据库中有一个“longblob”类型的字段“deliverable_image”。
在我的控制器中:
public ActionResult Show( int id )
{
var imageData = repository.GetAllImages();
return File( imageData, "image/jpg" );
}
存储库:
public IQueryable<byte[]> GetAllImages()
{
return from deliverable in entities.deliverables
orderby deliverable.deliverable_image
select deliverable.deliverable_image;
}
看法:
<img src='<%= Url.Action( "Show", "Deliverable", new { id = ViewData["DeliverableID"] } ) %>' />
但在我的控制器中,我得到了错误:
无法从“System.Linq.IQueryable”转换为“字符串”
有谁知道我该如何解决这个问题?