我有一个查找表,我可以跟踪可能的项目状态值:
LOOKUPID FIELDTYPE DESCRIPTION
61 PROJECTSTATUS ACTIVE
62 PROJECTSTATUS HOLD
63 PROJECTSTATUS NOT ACTIVE
这是我的"索引"获取系统中所有项目的方法:
// GET: PROJECTS
public ActionResult Index()
{
ViewBag.PROJECTSTATUSID = new SelectList(db.LOOKUP.Where(l => l.FIELDTYPE == "PROJECTSTATUS"), "LOOKUPID", "DESCRIPTION");
return View(db.PROJECTS.ToList());
}
在.cshtml文件中我有:
@Html.DisplayFor(modelItem => item.PROJECTSTATUSID)
显示NUMERIC值(即61/62/63)
项目"索引"查看我希望能够显示" DESCRIPTION"与那些NUMERIC值相关联。即" ACTIVE"," HOLD"等
在"索引"方法我抓住ViewBag中的那些" DESCRIPTION" s。那我怎么用剃刀代码访问它们呢?
答案 0 :(得分:0)
这就是你要找的东西:
<ul>
@foreach (var item in ViewBag.PROJECTSTATUSID as SelectList)
{
<li>
Id: @item.Value <br />
Desc: @item.Text
</li>
}
</ul>