我必须将所有模型的属性放入SelectList中,还是只需要我需要的那些?
ViewBag.idProfil = new SelectList(db.Profils, "idProfil", "libelleP");
答案 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
免责声明:此代码尚未经过测试,只是为了让您走上正轨。