![](/img/trans.png)
[英]List<SelectListItem> Selected Value Not Showing for @Html.DropDownListFor
[英]@html.dropdownlistfor not showing selected value on binding
我在綁定之前在asp.net mvc 4
綁定了一個dropdownlist
,我將一個值標記為選定,但是當顯示視圖時,下拉列表已綁定但未選擇選定的值
List<SelectListItem> citylist = new List<SelectListItem>();
var status = (DataSet)_rtmi_repo.GetCity(ref BaseObject);
foreach (DataRow v in status.Tables[0].Rows)
{
if (v["CODE"].ToString() == selectedval)
{
citylist.Add(new SelectListItem { Text = v["CODE"].ToString(), Value = v["CODE"].ToString(), Selected = true });
}
else
{
citylist.Add(new SelectListItem { Text = v["CODE"].ToString(), Value = v["CODE"].ToString() });
}
}
視圖
@{var ddl = (IEnumerable<SelectListItem>)ViewBag.Location;}
@Html.DropDownListFor(model=>model.Location,ddl , new { @class = "form-control" })
即使在ddl中,它也顯示選定的true,但是在綁定后,它始終選擇列表中的第一個值作為selected
也創建了filddle,但在這里效果很好“ Example FIDDLE”
如果您的viewbag
名稱與model
屬性名稱相同,則所選選項將不會設置為DropDownListFor
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.