Problema com a exibição de imagem do banco de dados usando asp.net MVC 2

Estou tendo problemas com a exibição de imagem de db. Eu acho que esse método para salvar imagem está funcionando, porque vejo no banco de dados que os campos varbinários têm algum valor e esse tipo de imagem está correto. Também o tamanho da imagem. Mas quando quero exibir uma imagem do produto, não recebo nada. Apenas espaço em branco .. aqui está o meu código ...

public byte[] GetImage(int productID)
    {
        Product product = products.GetByID(productID);

        byte[] imageData = product.ImageData.ToArray();

        return imageData;
    }

Esse código está no meu controlador. O segundo é o código da vista:

<% if (product.ImageData != null) { %>
    <img src='/product/getimage/<%= Html.Encode(product.ID) %>' alt=""/>
    <% } %>

Eu tentei algumas soluções encontradas aqui no estouro de pilha, e todo mundo faz assim, mas está funcionando para elas. Eu não tenho nenhuma idéia de por que as imagens não são exibidas. Quando eu olho para o código fonte da página na depuração, tenho:

<img src='/product/getimage/18' alt=""/>

Estou usando .net 4.0, MVC 2, VS 2010 ... Agradecemos antecipadamente

questionAnswers(5)

yourAnswerToTheQuestion