我应该把什么放入SelectList asp.net mvc

时间:2016-04-15 21:31:44

标签: asp.net-mvc

我必须将所有模型的属性放入SelectList中,还是只需要我需要的那些?

ViewBag.idProfil = new SelectList(db.Profils, "idProfil", "libelleP");

1 个答案:

答案 0 :(得分:1)

public static List<SelectListItem> myDropDownListSource = new List<SelectListItem>() { new SelectListItem() { libelleP="firstItem", idProfil=1}, new SelectListItem() { libelleP="secondItem", idProfil=2} // Add as many list items here as you like }; 由相应的文本(用户看到的内容)和相应的值(用于区分选择哪个列表项的唯一标识符)组成。例如,如果您希望text属性为 libelleP 且value属性为 idProfil ,则可以构建如下列表:

@Html.DropDownListFor(x => x.Profils, Class.myDropDownListSource )

现在,当您的列表完全填充了您想要的所有列表项时,您可以在视图中调用它,如下所示:

SelectList

注意:将Id | RoadName 1 | StackoverflowRoad 作为属性放入模型中是一种更好的做法。 Source

免责声明:此代码尚未经过测试,只是为了让您走上正轨。