Renderizar imagem na tela do controlador MVC

Tenho imagens no banco de dados e desejo retornar a imagem para visualização de uma ação. Aqui está a minha ação.

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");
}

Eu também tentei esse 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");
}

Quando vou para a minha ação no navegador, ele solicita o download. Não quero que ele faça o download, quero que seja exibido no navegador. Como eu faço isso?