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