Asp.net mvc 2 ';System.IO.File';是一个';类型';但是像';变量';错误

Asp.net mvc 2 ';System.IO.File';是一个';类型';但是像';变量';错误,asp.net-mvc-2,Asp.net Mvc 2,我试着用一篇旧帖子的答案: 即: public class ImageController { public ActionResult Show( int id ) { var imageData = ...get bytes from database... return File( imageData, "image/jpg" ); } } 我得到了以下错误: “System.IO.File”是一个“类型”,但与“变量”一样使用

我试着用一篇旧帖子的答案:
即:

public class ImageController
{
    public ActionResult Show( int id )
    {
        var imageData = ...get bytes from database...

        return File( imageData, "image/jpg" );
    }
}
我得到了以下错误:

“System.IO.File”是一个“类型”,但与“变量”一样使用

这就是我正在使用的:

using System;
using System.IO;
using System.Drawing.Imaging;
using System.Web.Mvc;

我遗漏了什么?

请确保您的
图像控制器
是从该方法定义的位置派生的:

public class ImageController: Controller
{
    public ActionResult Show( int id )
    {
        var imageData = ...get bytes from database...
        return File( imageData, "image/jpg" );
    }
}

如果不需要,请使用System.IO删除
。否则,您可以使用

return base.File( imageData, "image/jpg" );

return System.Web.Mvc.Controller.File( imageData, "image/jpg" );

方法在方法签名中返回
ActionResult
,但您的方法返回一个
文件
?这是帖子中的答案(我添加了一个链接)