: 여기 MVC보기에 DB에서 VARBINARY 이미지를 검색하는 방법
내 자동 생성 된 모델 파일, Resim.cs
입니다 여기namespace ResimCek.Models
{
using System;
using System.Collections.Generic;
public partial class Resim
{
public Resim()
{
this.KelimeTuru = new HashSet<KelimeTuru>();
}
public int Id { get; set; }
public int KelimeId { get; set; }
public int SozlukTuruId { get; set; }
public byte[] Adi { get; set; }
public string Aciklama { get; set; }
public virtual ICollection<KelimeTuru> KelimeTuru { get; set; }
}
}
내가 얻을 내 컨트롤러 코드입니다 NullReference 예외 I 입력 "XXXXXXXX/이미지/쇼/2"(그러나 나는 아이디에 대한 기록 = 2가) :
public ActionResult Show(int id)
{
SozlukEntities db = new SozlukEntities();
KelimeTuru kelime = db.KelimeTuru.Find(id);
var imagedata = kelime.Resim.Adi;//Gets NullReference exception
return File(imagedata, "image/jpg");
}
를
<img src='<%= Url.Action("show", "image", new { id = ViewData["Id"] }) %>'>
당신이 날이보기에 내 사진을 표시 도와주세요 수 :
그리고 마지막으로 여기에 뷰에 대한 내 코드?
올바른 값으로 동작에 'id'가 전달되었는지 확인 했습니까? – haim770
내가 기록을 가지고 있다는 것을 알았다면 2를 통과 시키려고했지만 "NullReference Exception"을 계속 제공했습니다. –
디버그하고'id' 매개 변수가 실제로 2인지 확인 했습니까? – haim770