MVC3的下拉列表

来源:互联网 发布:软件培训机构怎么样 编辑:程序博客网 时间:2024/04/29 17:46

因为是刚刚接触MVC3 所以嘛不太懂 就是最初的绑定下拉列表也是网上找了一会才找到的 但是明白后才知道很简单的

@Html.DropDownListFor(model => model.Cplb,(IEnumerable<SelectListItem>)ViewBag.list)@Html.ValidationMessageFor(model => model.Cplb)

这个是绑定的 和一般的MVC绑定差不多

  public List<SelectListItem> GetSelectList()        {             IList<Vcplb> cplb=factory.GetCplbBusiness().GetAll();            List<SelectListItem> list = new List<SelectListItem>();           for(int i=0;i<cplb.Count;i++){                SelectListItem item = new SelectListItem();                item.Text = cplb[i].Mc;                item.Value = cplb[i].Id;                list.Add(item);            }                      return list;        }

这个是我绑定下拉列表的值 这样只会还需要绑定
        [AuthAttribute(Power = "cpxx_view,cpxx_edit", IsNeetTransaction = true)]        public ActionResult Edit(string id)        {            Vcpxx cpxx;            ViewBag.list = GetSelectList();//这个是很重要的//添加            if (string.IsNullOrEmpty(id))            {                               cpxx = new Vcpxx();            }            //修改            else                cpxx = factory.GetCpxxBusiness().GetById(id);            return View(cpxx);        }

0 0