MVC中SelectList和@Html.DropDownList("MainDuty_UserId","请选择")的运用

      Models.Project model = projectdb.dbSet.SingleOrDefault(e => e.Project_ID == id);
            ViewBag.followList = _followdb.GetAllFollow(2, id).ToList();
            List<AdminUsers> userList = new Repository<HR.Models.AdminUsers>().FindAll(e => e.Status == 1).ToList();
            ViewBag.Project_Master_ID = new SelectList(userList, "ID", "CName", model.Project_Master_ID);
            ViewBag.MainDuty_UserId = new SelectList(userList, "ID", "CName", model.MainDuty_UserId);

解答:
        // 摘要:
        //     使用列表的指定项、数据值字段、数据文本字段和选定的值来初始化 System.Web.Mvc.SelectList 类的新实例。
        //
        // 参数:
        //   items:
        //     各个项。
        //
        //   dataValueField:
        //     数据值字段。
        //
        //   dataTextField:
        //     数据文本字段。
        //
        //   selectedValue:
        //     选定的值。
        public SelectList(IEnumerable items, string dataValueField, string dataTextField, object selectedValue);

前台运用:

@Html.DropDownList("MainDuty_UserId","请选择")

原文地址:https://www.cnblogs.com/BluceLee/p/4503122.html