添加值以选择List

时间:2012-05-03 19:14:59

标签: asp.net-mvc drop-down-menu

这是我的选择列表:

ViewBag.gov = new SelectList(entity.gouvernerat, "Idgov", "Nomg");

这就是我在我看来如何打击它:

 <%: Html.DropDownListFor(model => model.gov, ViewBag.gov as SelectList) %>

所以我想如何在不将其添加到我的DateBase实体的情况下将Value添加到此DropdownList中?

3 个答案:

答案 0 :(得分:3)

这样的事情,我想

var list = new SelectList(entity.gouvernerat, "Idgov", "Nomg").ToList();
list.Insert(0, (new SelectListItem { Text = "<MyText>", Value = "0" }));
ViewBag.gov=list;

答案 1 :(得分:1)

您可以使用以下重载来提供默认值:

<%= Html.DropDownListFor(
    model => model.gov, 
    ViewBag.gov as SelectList,
    "-- select a value --"
) %>

答案 2 :(得分:0)

var list = new SelectList(entity.gouvernerat, "Idgov", "Nomg");
ListItem li = new ListItem(value, value);
list.items.add(li);
ViewBag.gov = list;