0

这是我的选择列表:

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

在我看来,这就是我所说的:

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

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

4

3 回答 3

3

类似的东西,我想

var list = new SelectList(entity.gouvernerat, "Idgov", "Nomg").ToList();
list.Insert(0, (new SelectListItem { Text = "<MyText>", Value = "0" }));
ViewBag.gov=list;
于 2012-05-03T19:37:34.853 回答
1

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

<%= Html.DropDownListFor(
    model => model.gov, 
    ViewBag.gov as SelectList,
    "-- select a value --"
) %>
于 2012-05-03T19:46:21.007 回答
0
var list = new SelectList(entity.gouvernerat, "Idgov", "Nomg");
ListItem li = new ListItem(value, value);
list.items.add(li);
ViewBag.gov = list;
于 2012-05-03T19:24:16.597 回答