.net中的SelectList可以用于前端下拉框的内容填充

譬如:Html.DropdownList(下拉框标签名称, SelectList实例)

实际上,上述Html.DropdownList的第二个参数传入的是一个SelectListItem的集合。此处使用SelectList比较直观罢了

所以,重点是SelectListItem

SelectListItem有三个参数,Text表示下拉框显示的内容,Value表示选项的value值,selected表示选中

使用SelectList和SelectListItem时,只需要声明并赋值SelectListItem实例存为一个List列表,然后在通过SelectList的构造函数即可转换(SelectList没有无参的构造函数)

另外,不转换成SelectList,也还是可以在Html.DropdownList中使用List的。

有一点要特别注意:

1. 当使用ViewData[字符串名称]给前台传值时,记住!Html.DropdownList第一个参数name字符串不能与ViewData的字符串名称一致,否则将无法绑定选中值。

这是.net内部问题,详情自行百度吧

2.当后台给SelectList以SelectListItem的集合实例化时,必须指定过滤字段,即dataValueField和dataTextField为Value和Text。

否则将会出现下图的情况!左侧下拉框为指定过滤字段,右侧的那个指定了

最新文章

  1. Delphi_01_控制台版HelloWorld
  2. uiautomator-----UiWatcher监听器
  3. Table排序
  4. Hbase预分区种子生成
  5. 响应式Web设计(Responsive Web design)的理念
  6. WebGL/X3DOM 跑在 iOS
  7. jquery ajax 报交请求返回 HTTP 400 错误
  8. C#中Enum用法小结
  9. asp.net core 使用 Redis 和 Protobuf
  10. Oracle常用查询
  11. 【Java】 剑指offer(30) 包含min函数的栈
  12. PM学习梳理--需求管理
  13. Connect By
  14. Shell脚本中的 测试开关 和 特殊参数
  15. Android活动和碎片的生命周期及addToBackStack()方法
  16. SpringMVC之声明式校验
  17. hdu1358 Period kmp求循环节
  18. shell 数组使用简介
  19. Playfair加密
  20. Spring点滴二:Spring Bean

热门文章

  1. c++11 并发 条件变量 超时等待的代码练习
  2. js中将斜杠\替换的方法
  3. Java在dos界面运行java源文件编译成功,但运行虚拟机时出现错误:“找不到或无法加载主类”的问题
  4. [C#.Net]对WinForm应用程序的App.config的使用及加密
  5. mybatis学习 十六 auto_mapping实现连表查询
  6. kbmmw 的HTTPSmartService 上传文件到服务器端
  7. kbmmw 中JSON 操作入门
  8. De Bruijn序列
  9. ZSetOperations 操作解释 拷贝过来的 哈哈哈
  10. 蓝绿部署、红黑部署、AB测试、灰度发布、金丝雀发布、滚动发布的概念与区别(转)