1. 程式人生 > >asp.net mvc DropDownList控制元件 資料庫中取值Select的選項注意事項

asp.net mvc DropDownList控制元件 資料庫中取值Select的選項注意事項

//從資料庫中取selectlist的值

前端: 

@Html.DropDownList("s_group", ViewBag.Values as SelectList, new { @class = "easyui-combobox" })

後臺:

public ActionResult List()
        {
            Server server = new Server(); //業務處理類

            var groupItems = server.GetModelList("fNo=0"); 

             MyModel newGroup = new  MyModel() { fNo = 0, fName = "全部" };
            if (groupItems == null)
            {
                groupItems = new List< MyModel> { newGroup };
            }
            else
            {
                var temp = groupItems.ToList();
                temp.Insert(0, newGroup);  //為了下拉列表有全部這個選項,故而在select的0位置進行插入
                groupItems = temp;
            }
            ViewBag.Values = new SelectList(groupItems, "FNo", "FName"); //關鍵

            return View();
        }