'System.IO.File'是'type',但用作'variable'错误

时间:2011-10-31 08:24:43

标签: asp.net-mvc-2

我正在尝试使用旧帖子中的这个答案: 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;

我错过了什么?

2 个答案:

答案 0 :(得分:4)

确保ImageController来自ControllerFile方法定义在哪里:

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