這是我的選擇列表:增加價值來選擇列表
ViewBag.gov = new SelectList(entity.gouvernerat, "Idgov", "Nomg");
這也是我如何在我看來它calld:
<%: Html.DropDownListFor(model => model.gov, ViewBag.gov as SelectList) %>
所以我wondring如何值添加到此DropdownList沒有添加到我的DateBase實體?
這是我的選擇列表:增加價值來選擇列表
ViewBag.gov = new SelectList(entity.gouvernerat, "Idgov", "Nomg");
這也是我如何在我看來它calld:
<%: Html.DropDownListFor(model => model.gov, ViewBag.gov as SelectList) %>
所以我wondring如何值添加到此DropdownList沒有添加到我的DateBase實體?
您可以使用以下過載提供一個默認值:
<%= Html.DropDownListFor(
model => model.gov,
ViewBag.gov as SelectList,
"-- select a value --"
) %>
var list = new SelectList(entity.gouvernerat, "Idgov", "Nomg");
ListItem li = new ListItem(value, value);
list.items.add(li);
ViewBag.gov = list;
lisr.Items.add(LI)工作不到風度(添加dosn't存在於Items上下文中) – Chlebta
類似的東西,我覺得
var list = new SelectList(entity.gouvernerat, "Idgov", "Nomg").ToList();
list.Insert(0, (new SelectListItem { Text = "<MyText>", Value = "0" }));
ViewBag.gov=list;
然後在我的行動中,我應該把'if(model.gov!= null)' – Chlebta
@Chlebta,爲什麼你需要把這樣的東西?你想達到什麼目的?如果你想確保用戶在下拉菜單中選擇了默認值以外的某個值,只需用'[Required]'屬性並在你的控制器動作測試'if(ModelState.IsValid)'中修飾'gov'屬性。顯然'gov'屬性必須是可以爲空的引用類型。它不適用於值類型。 –
gov它是搜索選項,所以如果用戶選擇了一個值,那麼這個選項就不需要了,那麼我就會爲這個值指定我們的值。 – Chlebta