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?

Respuestas a la pregunta(3)

Su respuesta a la pregunta