与我之前的问题有关
如何显示与User....who存储的图像相关的图像。
我们希望显示与PatientID相关的图像
我的指数控制器是
// GET: Imagings
public ActionResult Index(int id)
{
co.Values.Add("PID", id.ToString());
co.Expires.AddMinutes(2.0);
Response.SetCookie(co);
pId = id;
var res= db.Patients.Where(x => x.PatientID==id).ToList();
foreach(var r in res)
{
ViewBag.PName = r.First_Name;
}
var imagings = db.Imagings.Include(i => i.ImageType).Include(i => i.Patient);
return View(imagings.ToList());
}我的看法是
@model IEnumerable<iSmileFinal.Models.Imaging>
@if (Model != null)
{
<div class="adsm-sec">
@foreach (var vad in Model)
{
<div id="img">
<div class="adsm-image-wraper">
<img src="@Url.Content("~")UserImages/@vad.ImageUrl" alt="no photo" class="adsm-image"/>
</div>
</div>
@Html.DisplayFor(modelItem => vad.PatientID)
@Html.DisplayFor(modelItem => vad.ImageType)
@Html.DisplayFor(modelItem => vad.Comments)
}
</div>}
谢谢
发布于 2016-09-01 17:17:25
使用LINQ Where方法仅对一位患者进行图像过滤
public ActionResult Index(int id)
{
var imageList = db.Imagings.Where(a=>a.PatientID==id)
.Include(i => i.ImageType)
.Include(i => i.Patient).ToList();
return View(imageList);
}假设您的Imaging实体具有一个PatientID属性,并且在将图像存储到此表并通过id参数将有效的用户id传递给此操作方法时,您将存储患者id。
https://stackoverflow.com/questions/39277279
复制相似问题