У меня проблемы с отображением изображения из БД. Я думаю, что этот метод для сохранения изображения работает, потому что я вижу в БД, что поля varbinary имеют какое-то значение, и этот тип изображения правильный. Также размер изображения. Но когда я хочу показать изображение для продукта, я ничего не получаю. Просто пробел .. вот мой код ...
public byte[] GetImage(int productID)
{
Product product = products.GetByID(productID);
byte[] imageData = product.ImageData.ToArray();
return imageData;
}
Этот код находится в моем контроллере. Второй код из вида:
<% if (product.ImageData != null) { %>
<img src='/product/getimage/<%= Html.Encode(product.ID) %>' alt=""/>
<% } %>
Я попробовал некоторые решения, найденные здесь, по переполнению стека, и все делают это так, но это работает для них. Я понятия не имею, почему изображения не отображаются. Когда я смотрю на исходный код страницы при отладке, у меня есть:
<img src='/product/getimage/18' alt=""/>
Я использую .net 4.0, MVC 2, VS 2010 ... Заранее спасибо