Asp.net mvc 使用asp.net MVC显示数据库中的图像不起作用

Asp.net mvc 使用asp.net MVC显示数据库中的图像不起作用,asp.net-mvc,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 3,我尝试在此处实施此解决方案: 但这张照片没有显示出来。我想知道我可能做错了什么。 AppliantPosition是一个具有2列主键的表,这就是我使用2个参数的原因。 这看起来很简单,而且我没有遇到编译器错误 public ActionResult Show(int applicantId, int positionId) { var imageData = unitOfWork.ApplicantPositionRepository.Find(d => d.Ap

我尝试在此处实施此解决方案:

但这张照片没有显示出来。我想知道我可能做错了什么。 AppliantPosition是一个具有2列主键的表,这就是我使用2个参数的原因。 这看起来很简单,而且我没有遇到编译器错误

public ActionResult Show(int applicantId, int positionId)
    {
        var imageData = unitOfWork.ApplicantPositionRepository.Find(d => d.ApplicantID == applicantId && d.PositionID == positionId).ToList()[0].Applicant.photo;
        return File(imageData, "image/jpg");
    }



<img src="@Url.Action("show", "image", new { applicantId = ViewData["applicantId"] , positionId=ViewData["positionId"]} )"  />

如果语法不正确,请尝试以下操作:

<img src="@Url.Action("Show", new { applicantId = item.ApplicantID, positionId=item.PositionID  })" />

您使用哪种类型的数据库初始值设定项?
<img src="@Url.Action("Show", new { applicantId = item.ApplicantID, positionId=item.PositionID  })" />