Я пытаюсь загрузить изображение из базы данных.
Я использовал этот код в своем представлении:
@foreach (var item in ViewBag.Base64String)
{
var base64 = Convert.ToBase64String(item.ImageData);
var imgSrc = String.Format("data:image/jpg;base64,{0}", base64);
<p>id:@item.NewsId</p>
<img alt="" src="@imgSrc" style="height:100px;width:100px;" />
}
, но я получаю эту ошибку в браузере:
Значение не может быть нулевым. Имя параметра: inArray
Мой класс модели:
public class News
{
[Key]
public int NewsId { get; set; }
public string Title { get; set; }
public string Category { get; set; }
public byte[] ImageData { get; set; }
public string MainComment { get; set; }
}
Мой контроллер:
WebContext db = new WebContext();
public ActionResult News()
{
ViewBag.Base64String = db.AllNews.ToList();
return View();
}
В чем проблема?