2011-10-31 23 views
3

我試圖用這個答案從舊文章: Display image from database in asp mvc
是:「有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; 

我錯過了什麼?

+0

的方法方法簽名返回'ActionResult'但你的方法返回一個'File'? – mauris

+0

這是帖子中的答案(我添加了一個鏈接) – user990635

回答

4

確保您ImageControllerController派生這是File方法被定義其中:

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

刪除using System.IO如果不是必需的。否則,你可以使用

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

OR

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