Я пытаюсь использовать этот ответ из старого сообщения: Отображение изображения из базы данных в asp mvc что:
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;
Чего мне не хватает?
Убедитесь, что ваш ImageController является производным от Controller, где определен метод File :
ImageController
Controller
public class ImageController: Controller { public ActionResult Show( int id ) { var imageData = ...get bytes from database... return File( imageData, "image/jpg" ); } }
Удалить using System.IO, если не требуется.иначе вы можете использовать
using System.IO
return base.File( imageData, "image/jpg" );
ИЛИ
return System.Web.Mvc.Controller.File( imageData, "image/jpg" );