MVC加载下拉列表

        public ActionResult GetList()
        {
            string strSql = "select staff_id,nick_name from tbl_ac_info where status='A'";
            SqlDataReader sdr = SqlDbHelper.GetSqlDataReader(strSql);
            List<SelectListItem> list = new List<SelectListItem>();
            while (sdr.Read())
            {
                SelectListItem listSub = new SelectListItem();
                listSub.Text = sdr["nick_name"].ToString();
                listSub.Value = sdr["staff_id"].ToString();
                list.Add(listSub);
            }
            ViewBag.list = new SelectList(list, "value", "text","my");
            return View();
        }
 用户名:@Html.DropDownList("ddlStaff_id", (SelectList)ViewBag.list, "请选择")

生成效果:

用户名:<select id="ddlStaff_id" name="ddlStaff_id"><option value="">请选择</option>
<option value="jacky">MyJacky</option>
<option selected="selected" value="my">my</option>
<option value="my001">jacky</option>
<option value="my002">jacky</option>
<option value="myjacky">jacky</option>
</select>
原文地址:https://www.cnblogs.com/myjacky/p/3385087.html