相关我的上一个问题
我们如何显示与用户相关的图像。...存储它们的用户。
我们要显示与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>
}
谢谢
使用LINQWhere
方法过滤仅一名患者的图像
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传递给this动作方法id
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句