首页 新闻 赞助 找找看

Html.DropDownList反显问题

1
悬赏园豆:10 [待解决问题]

页面是这样写的

<%= Html.DropDownList("pSubtractionOperator", (IList<SelectListItem>)ViewData["pSubtractionOperator"], new { })%>

编辑的时候在控制器中调用此方法,传入了选中的值,往页面传递ViewData["pSubtractionOperator"],但是到了页面匹配的项不会被选中,高手帮忙解答(dubug时没有发现问题)

private IList<SelectListItem> GetOperatorListItem(string selectValue)
        {

            //获取所有的项                
            IList<SubtractionOperator> list = _operatorService.GetAll();
            IList<SelectListItem> selectList = new List<SelectListItem>();
            foreach (var item in list)
            {
                selectList.Add(new SelectListItem() { Text = item.Name, Value = item.SubtractionOperatorID.ToString(), Selected = selectValue == item.SubtractionOperatorID.ToString() });
            }
            return selectList;//返回IList<SelectListItem>
        }

 

猫盹的主页 猫盹 | 初学一级 | 园豆:190
提问于:2010-09-29 18:59
< >
分享
所有回答(1)
0

<%=Html.DropDownList("PostType", new SelectList((List<PostType>)ViewData["PostType"], "value", "key", 0), new {style="width:200px;" })%>

红色为选中的ID值

mikel | 园豆:105 (初学一级) | 2010-11-22 16:04
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册