下拉菜单DropDwon实现方法

简介: ViewBag.TxtCode=new SelectList(_db.table,"ValueField","TextField"); @Html.DropDownListFor(d=>d.
ViewBag.TxtCode=new SelectList(_db.table,"ValueField","TextField");
@Html.DropDownListFor(d=>d.id,ViewBag.TxtCode as SelectList,"--Please Select--",new{Class="dropclass"})

 特定对象集合:

 ViewBag.ProCode = new SelectList(_db.Products.Select(p => new { p.CodePro, protext = p.ProClass.Name + " | " + p.Material.Name + " | Φ" + p.Spec.Name}), "CodePro", "protext");

 @Html.DropDownList通常用在不需要绑定Model字段比如:

@Html.DropDownList("proid", ViewBag.DProvince as SelectList, "请选择") 

好处是其ID值可以随意写,提交值如果是空也不影响提交,不会进行验证。

@Html.DropDownListFor通常用在绑定Model字段里

学习交流群:364976091
相关文章
|
4月前
Element UI 自定义/修改下拉弹窗的样式(如级联选择器的下拉弹窗样式)
Element UI 自定义/修改下拉弹窗的样式(如级联选择器的下拉弹窗样式)
440 0
|
6月前
点击div显示下拉框,然后下拉框中的点击事件不生效。
点击div显示下拉框,然后下拉框中的点击事件不生效。
|
JavaScript 前端开发
49EasyUI 窗口- 自定义带有工具条和按钮的对话框
49EasyUI 窗口- 自定义带有工具条和按钮的对话框
45 0
09EasyUI 菜单与按钮- 创建简单的菜单
09EasyUI 菜单与按钮- 创建简单的菜单
31 0
48EasyUI 窗口- 创建对话框
48EasyUI 窗口- 创建对话框
35 0
element-plus菜单折叠以后图标消失
element-plus菜单折叠以后图标消失
153 0
|
Web App开发 JavaScript 前端开发
对话框、模态框和弹出框看起来很相似,它们有何不同?
由于一个新的 popover 属性正在被提出,所以这篇文章将探讨对话框(dialogs)、弹出窗口(popovers)、叠加层(overlays)和揭示小部件(disclosure widgets)之间的区别。
26383 1
|
Web App开发
Bootstrap学习笔记--下拉菜单,折叠,菜单,标签,Pills
下拉菜单: 下拉菜单是比较常见的 直接看源码: .dropdown表示下拉框 按钮和下拉框都要放在dropdown类的div下 要打开下拉菜单,请使用按钮或具有属性的类.
3238 0