MVC下拉控件绑定数据

来源:互联网 发布:淘宝网店转让合法吗 编辑:程序博客网 时间:2024/05/17 02:06

下拉列表、select绑定

[html] view plain copy
  1. 数据访问层  
  2. public object GetListBatch()  
  3. {  
  4.     return db_C56.Traces.Select(p => p.BatchID).Distinct().ToArray();  
  5. }  
  6.   
  7. 控制器  
  8. public ActionResult GetBatch()  
  9. {  
  10.     ResultMessage<object> result = new ResultMessage<object>();  
  11.     result = busi.GetListBatch();  
  12.     #region 方式1  
  13.     string[] arr = result.Data as string[];  
  14.     List<SelectListItem> select1 = new List<SelectListItem>();  
  15.     for (int i = 0; i < arr.Length; i++)  
  16.     {  
  17.         select1.Add(new SelectListItem  
  18.         {  
  19.             Text = arr[i].ToString(),  
  20.             Value = arr[i].ToString()  
  21.         });  
  22.     }  
  23.     ViewData["selBatch"] = new SelectList(select1, "Value", "Text", "");  
  24.     #endregion  
  25.   
  26.     #region 方式2  
  27.     ViewData["aaa"] = result.Data;  
  28.     #endregion  
  29.   
  30.     return View();  
  31. }  
  32.   
  33. 前台页面  
  34. 方式1  
  35. @Html.DropDownList("selBatch")  
  36.   
  37.   
  38. 方式2  
  39. <select id="Select1">  
  40.     @foreach (var arr in ViewData["aaa"] as string[])  
  41.     {  
  42.          <option>@arr.ToString()</option>  
  43.     }  
  44. </select>  
  45.   
  46.   
  47. 方式3  
  48. ajax页面初始化时绑定下拉类表  
原创粉丝点击