У меня есть таблицы поиска, где я следить за возможных значений статуса проекта:доступа к SelectList элемент в бритвы (cshtml)
LOOKUPID FieldType ОПИСАНИЕ
61 PROJECTSTATUS АКТИВНЫЙ
62 PROJECTSTATUS УДЕРЖИВАЙТЕ
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)
, который отображает числовые значения (т.е. 61/62/63)
в представлении «Индекс». Я хочу, чтобы вместо этого отображалось «ОПИСАНИЕ», связанное с этими ЧИСЛЕННЫМИ значениями. то есть «АКТИВНО», «ДЕРЖАТЬ» и т. д.
в методе «Индекс» я беру эти «ОПИСАНИЕ» в ViewBag. так как я могу получить к ним доступ в коде бритвы?
вы не используете неправильный Helper. Попробуйте @ Html.DropDownList –
нет, потому что это для представления «Подробности» проекта. я использую DropDownList для просмотра «Редактировать» – user3258904