У меня есть пример, который я создаю, который использует базу данных Northwind.У меня есть представление, в котором я показываю все продукты для определенной категории и использую ul для создания элементов с изображением, названием и ценой продуктов.
Я использовал здесь код, http://blogs.msdn.com/b/miah/archive/2008/11/13/extending-mvc-returning-an-image-from-a-controller-action.aspx.
И дошли до того, что если я щелкну правой кнопкой мыши изображение на своей странице, я получу следующее для URL изображения.
Это предоставленный мною метод действия, который простопринимает идентификатор категории./ image / show / 1
Мой метод действия в моем ImageController выглядит следующим образом:
//
// GET: /Image/Show
public ActionResult Show(int id)
{
var category = northwind.AllCategories().Single(c => c.CategoryID == id);
byte[] imageByte = category.Picture;
string contentType = "image/jpeg";
return this.Image(imageByte, contentType);
}
Примечание. Изображение является байтом []
Затем я вызываю его вмой взгляд, как это.(продукт - Модель для моего взгляда)
Но я все еще не могу получить изображение для отображения.