Я использую EF 4.1 Code First и для простоты, допустим, у меня есть следующий класс Entity:
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
public Byte[] Image { get; set; }
}
Мне удалось создать рабочий Create View, который позволяет добавить объект Person в базу данных.
Но когда я прихожу, чтобы показать детали для Лица, я застрял при отображении Image. После поиска Google в течение многих часов у меня есть следующее:
// To convert the Byte Array to the author Image
public FileContentResult getImg(int id)
{
byte[] byteArray = DbContext.Persons.Find(id).Image;
return byteArray != null
? new FileContentResult(byteArray, "image/jpeg")
: null;
}
И в представлении, где я пытаюсь перечислить детали Person, у меня есть следующее, чтобы отобразить изображение:
<img src="@Html.Action("getImg", "Person", new { id = item.Id })" alt="Person Image" />
Однако выше не работает, мой источник изображения [src] возвращает пустой.
Я бы высоко оценил некоторую помощь с отображением моих изображений.
Спасибо.
Ciwan.