Imagen de Render a la pantalla desde el controlador MVC
Tengo imágenes en la base de datos y quiero devolver la imagen para verla desde una acción. Aquí está mi acción.
public FileContentResult Index(ItemImageRequest request)
{
var result = queueService.GetItemImage(request);
if (result.TotalResults == 0)
return File(new byte[0], "image/jpeg");
var image = result.FirstResult;
return File(image.Image, "image/tif");
}
También probé este código
public FileStreamResult Index(ItemImageRequest request)
{
//retrieval omitted
var image = result.FirstResult;
System.IO.Stream stream = new System.IO.MemoryStream(image.Image);
return new FileStreamResult(stream, "image/tif");
}
Cuando voy a mi acción en el navegador, me pide que descargue. No quiero que se descargue, quiero que se muestre en el navegador. ¿Cómo logro esto?