我正在尝试使用旧帖子中的这个答案:
Display image from database in asp mvc
这是:
public class ImageController
{
public ActionResult Show( int id )
{
var imageData = ...get bytes from database...
return File( imageData, "image/jpg" );
}
}
我收到以下错误:
'System.IO.File'是'type',但用作'variable'
这就是我正在使用的:
using System;
using System.IO;
using System.Drawing.Imaging;
using System.Web.Mvc;
我错过了什么?
答案 0 :(得分:4)
确保ImageController
来自Controller
,File方法定义在哪里:
public class ImageController: Controller
{
public ActionResult Show( int id )
{
var imageData = ...get bytes from database...
return File( imageData, "image/jpg" );
}
}
答案 1 :(得分:0)
如果不需要,请删除using System.IO
。否则你可以使用
return base.File( imageData, "image/jpg" );
或强>
return System.Web.Mvc.Controller.File( imageData, "image/jpg" );