1. 创建一:
  2. List<SelectListItem> items = new List<SelectListItem>()
  3. {
  4. new SelectListItem(){Text="Text1",Value="Value1",Selected=false},
  5. new SelectListItem(){Text="Text2",Value="Value2",Selected=true},
  6. new SelectListItem(){Text="Text3",Value="Value3",Selected=false},
  7. new SelectListItem(){Text="Text4",Value="Value4",Selected=false}
  8. };
  9. ViewData["Categories"] = items;
  10. 前台:
  11. @Html.DropDownListFor(model => model.ClassId, ViewData["Categories"] as List<SelectListItem>"请选择")
  12.  
  13. 创建二:
  14. List<Models.T_CMS_Class> list = db.T_CMS_Class.ToList();
  15. SelectList items = new SelectList(list, "ClassId", "ClassName");
  16. ViewBag.ClassId = items;
  17. 前台:
  18. @Html.DropDownListFor(model => model.ClassId, ViewBag.ClassId as SelectList, "请选择")
  19. @Html.ListBoxFor(model => model.ClassId, ViewBag.ClassId as List<SelectListItem>"请选择")
  20.  
  21. 创建三:
  22. List<SelectListItem> items = new List<SelectListItem>();
  23. items.Add(new SelectListItem() { Text = "001", Value = "1", Selected = false });
  24. items.Add(new SelectListItem() {Text = "002", Value = "2", Selected = false });
  25. ViewData["Categories"] = items;
  26. 前台:
  27. @Html.DropDownListFor(model => model.ClassId, ViewData["Categories"] as List<SelectListItem>"请选择")
  28.  
  29. 创建四:
  30. BLL.Sorts sortbll = new BLL.Sorts();
  31. ViewBag.Select = sortbll.GetList().Select(d => new SelectListItem()
  32. {
  33. Text = d.Sname,
  34. Value = d.Id.ToString(),
  35. Selected = (model.Sid == d.Id) ? true : false
  36. });
  37.  
  38. 前台:
  39. @Html.DropDownListFor(model => model.Sid, ViewBag.Select as List<SelectListItem>, "请选择")
  40.  
  41. 创建5
  42. ViewBag.MusicType = new SelectList(typebll.GetList(), "TypeId", "TypeName");
  43. ViewBag.MusicType = new SelectList(typebll.GetList(), "TypeId", "TypeName", MusicType);

  

DropdownList的处理总结的更多相关文章

  1. Asp.Net 将枚举类型(enum)绑定到ListControl(DropDownList)控件

    在开发过程中一些状态的表示使用到枚举类型,那么如何将枚举类型直接绑定到ListControl(DropDownList)是本次的主题,废话不多说了,直接代码: 首先看工具类代码: /// <su ...

  2. DropDownList 下拉框选择改变,促发事件和防全局刷新(记录)

    代码: <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:Script ...

  3. DropDownList实现可输入可选择

    1.js版本 <div style="z-index: 0; visibility: visible; clip: rect(0px 105px 80px 85px); positio ...

  4. js给DropdownList赋值

    ", "model": "APOLLO M/B1"}]; ; i < row.length; i++) { var addOption = do ...

  5. ASP.NET MVC 让@Html.DropDownList显示默认值

    在使用@Html.DropDownList的过程中,发现它的用法很局限,比如在加载的时候显示设定的默认项或者调整它的显示样式,在网上查了一些资料,终于把这个问题解决了. 一.View代码 @using ...

  6. GridView中实现DropDownList联动

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...

  7. "不能在 DropDownList 中选择多个项。"其解决办法及补充

    探讨C#.NET下DropDownList的一个有趣的bug及其解决办法 摘要: 本文就C#.Net 环境下Web开发中经常使用的DropDownList控件的SelectedIndex属性进行了详细 ...

  8. Asp.net mvc页面传值-- dropdownlist

    后台传值 List<ConfigParamInfo> paramList = configParamBLL.GetModelList(" and parentID=1" ...

  9. 怎么取得dropdownlist选中的ID值

    把数据库绑定在dropdownlist中,然后把选中的dropdownlist的项的ID值保存在另外的一个数据库中.怎么取得dropdownlist选中的ID值呢?? this.DropDownLis ...

  10. MVC5中后台提供Json,前台处理Json,绑定给Dropdownlist的例子

    MVC5中后台提供Json,前台处理Json,绑定给Dropdownlist的例子: 前端: 我们以前在前端定义了两个控件: <div class="row"> < ...

随机推荐

  1. vmware tools 安装

    转到虚拟机 > 安装 VMware Tools(或 VM > 安装 VMware Tools).注意:如果您运行的是轻量版的 Fusion.不带 VMware Tools 的 Workst ...

  2. NET基础课--异常处理X

    通常不建议如下的捕获方式  正确的方法是:某一功能函数的入口捕获基本异常即exception,分支方法或片段方法中捕获特定异常 高级: 另附:Fxcop异常监控工具

  3. phpstorm8 配置svn

    步骤1 步骤2. 步骤3.

  4. IE8下的项目在IE11下某些功能无法实现的问题

    在IE8和IE11 下获取数据的时间进行判断有些不同,也要根据浏览器的版本判断分别实现 $(".btndelete").children().children().click(fu ...

  5. 2015.4.10-C#入门基础(三)

    今天,我们聊一聊一些基本问题: 1.修饰符有哪些?有什么区别呢? 首先大家想到的应该是 public:特点是所属类的成员和非所属类的成员都可以访问 private:只有所属类的成员才可以访问 prot ...

  6. c#中override重写和new隐藏

    最近学习c#,昨晚看书看到多态.由于个人本身是从事java开发,于是拿来做对比便是自然的. 进入主题吧. c#中,子类要重写基类的方法,必须要基类声明中带有virtual关键字方法或者带有abstra ...

  7. 移动端-弹窗demo

    <!doctype html> <html> <head> <meta charset="UTF-8"> <meta name ...

  8. 前端-mate讲解

    <meta> 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词. <meta> 标签位于文档的头部,不包含任何内容. & ...

  9. shell基础——创建临时文件

    (1)当前时间命名临时文件: 按照一定的格式获取当前时间:date +%y-%m-%d_%H:%M:%S #generate the file name tmpfile=`date +%y-%m-%d ...

  10. Excel导入到DataTable

    1.前台代码 <asp:FileUpload ID="fupFiles" runat="server" /> <asp:Button ID=& ...