MVC3 dropdownlistfor 选中某项问题
后台代码:List<SelectListItem>list=newList<SelectListItem>();list.Add(newSelectListItem{Te...
后台代码:
List<SelectListItem> list =new List<SelectListItem>();
list .Add(new SelectListItem{Text="aa",Value="1"});
list .Add(new SelectListItem{Text="bb",Value="2",Selected=true});
list .Add(new SelectListItem{Text="cc",Value="3"});
ViewData["area"] = list;
页面
@Html.DropDownList("dll", (List<SelectListItem>)ViewData["area"])
但是选中的事第一条记录aa,可是我设置selected的明明是第二条。求解 展开
List<SelectListItem> list =new List<SelectListItem>();
list .Add(new SelectListItem{Text="aa",Value="1"});
list .Add(new SelectListItem{Text="bb",Value="2",Selected=true});
list .Add(new SelectListItem{Text="cc",Value="3"});
ViewData["area"] = list;
页面
@Html.DropDownList("dll", (List<SelectListItem>)ViewData["area"])
但是选中的事第一条记录aa,可是我设置selected的明明是第二条。求解 展开
2个回答
展开全部
ViewData["typeList"] = new SelectList(typeList, "Value", "Text", "搭配宝典"); 这样是可以默认选中的
调用直接
@Html.DropDownList("typeList");
调用直接
@Html.DropDownList("typeList");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议你在@Html.DropDownList("dll", (List<SelectListItem>)ViewData["area"]) 这里加一个断点,看看(List<SelectListItem>)ViewData["area"]集合中的项是不是第二项bb的Selected属性为true。
或者试试这样 @Html.DropDownList("dll", ViewData["area"] as IEnumerable<SelectListItem>
)
或者试试这样 @Html.DropDownList("dll", ViewData["area"] as IEnumerable<SelectListItem>
)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询