MVC中下拉列表绑定方法

方法一:

前端 @Html.DropDownListFor(a=>a.acate,ViewBag.CateList as IEnumerable<SelectListItem>)

后台 IEnumerable<SelectListItem> listItem=(from c in Db.BlogAriticleCates.where c.IsDel==false select c).ToList().Select(c=> new SelectListItem

{

  value=c.id.ToString() Text=c.Name;

}

)

ViewBag.CateList =listItem; 把这个viewBag返回视图

 

方法二:

前端 @Html.DropDownList("city");

后端 需要返回一个 ViewBag.City的视图

ViewBag.City=new List<SelectListItem>

{

new SelectListItem{Selected=true;Text="北京",Value="1"},

new SelectListItem{Selected=false;Text="上海",Value="2"},

};

初始化好这个对象后,在前台就可以显示一个DropDownList列表

       

posted @ 2015-04-15 22:07  kdkler  阅读(925)  评论(0)    收藏  举报
我的博客   我的时间线   自定义科技