我的数据库中有一个表,其中一列是图像数据类型。我可以将图像存储在数据库中,但无法检索它。我想为每个登录的用户检索图像。我使用了这段代码:
public ActionResult ShowImage()
{
var userID = GetUserID();
var advert = from ad in StoreDb.Ads where ad.UserId == userID select ad.AdImage;
return File(advert, "Image");
}
但是得到了这个错误:
错误 2 参数 1:无法从 'System.Linq.IQueryable' 转换为 'string' C:\Users\Tena\Documents\Visual Studio 2010\Projects\MvcApplication6\MvcApplication6\Controllers\Default3Controller.cs 92 25 MvcApplication6
问题是广告在
System.Linq.IQueryable<>byte[]
格式,但文件需要byte[]
格式。我现在该怎么办?任何答案都是有帮助的。
谢谢