首页 > 其他 > 详细

为视图生成下拉框方法

时间:2014-04-02 02:52:18      阅读:535      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
//1.为视图生成下拉框方法准备SelectListItem集合
ViewBag.listItem=db.BlogArticleCates.Where(c=>c.IsDel==false).ToList().Select(c => new SelectListItem() { Value = c.Id.ToString(), Text = c.Name });

//交给EF的LINQ不能包含非SQL语法,但是集合类型的LINQ可以包含非SQL语法(如:tostring())

 //2.使用 SelectList 来准备 下拉框方法 所需的 数据
            List<Models.BlogArticleCate> list = db.BlogArticleCates.Where(c => c.IsDel == false).ToList();
            ViewBag.selList = new SelectList(list,"Id","Name");

  ViewBag.statuList = new SelectList(db.Enumerations.Where(e => e.e_isDel == false && e.e_type == "3").ToList(), "e_id", "e_cname");
bubuko.com,布布扣

 

@*@Html.DropDownListFor(a=>a.ACate,ViewBag.listItem as IEnumerable<SelectListItem>)*@
                    @Html.DropDownListFor(a=>a.ACate,(ViewBag.selList as SelectList).ToList())

为视图生成下拉框方法,布布扣,bubuko.com

为视图生成下拉框方法

原文:http://www.cnblogs.com/huanglexian/p/3639610.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!