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
,但您的方法返回一个文件
?这是帖子中的答案(我添加了一个链接)