0

我有一个查找表,我在其中跟踪可能的项目状态值:

Lookupid 字段类型描述

61 项目状态活动

62 项目状态保持

63 项目状态未激活

这是我获取系统中所有项目的“索引”方法:

// 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)

在项目“索引”视图中,我希望能够显示与这些数字值关联的“描述”。即“ACTIVE”、“HOLD”等。

在“索引”方法中,我在 ViewBag 中获取那些“描述”。那么我如何在剃须刀代码中访问它们?

4

1 回答 1

0

这就是你要找的:

  <ul>
     @foreach (var item in ViewBag.PROJECTSTATUSID as SelectList)
     {
        <li>
           Id: @item.Value <br />
           Desc: @item.Text
        </li>
     }
  </ul>
于 2015-03-10T19:47:45.050 回答