代码改变世界

mvc4 @Html.DropDownList

2016-07-06 10:20  silence_blog  阅读(176)  评论(0编辑  收藏  举报

前台页面:

 @Html.DropDownList("selected", ViewData["department"] as IEnumerable<SelectListItem>, new { title = "二级部门名称", id = "deptLevel2" })

后台页面:

 BenefitProDivide benefitProDivideInfo = BenefitProDivideServiceAction.GetOneBenefitProById(id);
            ViewData.Model = benefitProDivideInfo;
            //获取部门信息
            PageInfo pageInfo = null;
            Dictionary<string, object> dicParam = new Dictionary<string, object>();
            dicParam.Add("DeleteFlag", 0);
            dicParam.Add("DeptLevel", 2);
            dicParam.Add("ParentDeptCode", "50002995");
            IList<Department> ListDepartment = DepartmentServiceAction.GetListDepartment(dicParam, ref pageInfo);
            List<SelectListItem> list = new List<SelectListItem>();
            foreach (var item in ListDepartment)
            {
                list.Add(new SelectListItem()
                {
                    Text = item.Name,
                    Value = item.Code
                });
            }
            ViewData["department"] = list; 
            ViewData["selected"] = benefitProDivideInfo.DeptLevel2Code;  //selected为前台页面中,第一个参数,也是默认要选中的项
            return View("EditBenefitProDivide");