.net中的SelectList在Html.DropdownList中的使用
.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。
否则将会出现下图的情况!左侧下拉框为指定过滤字段,右侧的那个指定了
转载于:https://www.cnblogs.com/Rombo713/p/10276178.html
.net中的SelectList在Html.DropdownList中的使用相关推荐
- 不能在DropDownList 中选择多个项
不能在DropDownList 中选择多个项 这是个小问题,却花了我一定的时间,看来一些小知识点不得不关注 问题:从库中获取数据绑定到DropdownList,Dropdownlist写死了,只要与数 ...
- Gridview导出到Excel,Gridview中的各类控件,Gridview中删除记录的处理
Asp.net 2.0中新增的gridview控件,是十分强大的数据展示控件,在前面的系列文章里,分别展示了其中很多的基本用法和技巧(详见< ASP.NET 2.0中Gridview控件高级技巧 ...
- java中实现具有传递性吗_Java中volatile关键字详解,jvm内存模型,原子性、可见性、有序性...
一.Java内存模型 想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的. Java内存模型规定了所有的变量都存储在主内存中.每条线程中还有自己的工作内存,线程的工作 ...
- 把myeclipse中的web项目导入eclipse中不能编程web项目的解决办法
title: 把myeclipse中的web项目导入eclipse中不能编程web项目的解决办法 tags: grammar_cjkRuby: true --- 右键单击项目,properties-- ...
- php foreach嵌套foreach,php中foreach怎么嵌套foreach PHP中foreach函数用法?
foreach的使用方法小编不是很明确,分享达人指教一下.foreach (array_expressforeach($array as $key) { if(xxxx) { break; //bre ...
- 关于python缩进的描述中_关于Python程序中与“缩进”有关的说法中,以下选项中正确的是()...
关于Python程序中与"缩进"有关的说法中,以下选项中正确的是() 答:缩进在程序中长度统一且强制使用 同文学或同音乐主题的民歌,<_______>是其中之一.此曲经 ...
- sql语句中left join和inner join中的on与where的区别分析
原文:sql语句中left join和inner join中的on与where的区别分析 关于SQL SERVER的表联接查询INNER JOIN .LEFT JOIN和RIGHT JOIN,经常会用 ...
- c语言中浮点数和整数转换_C中的数据类型-整数,浮点数和空隙说明
c语言中浮点数和整数转换 C中的数据类型 (Data Types in C) There are several different ways to store data in C, and they ...
- node.js中模块_在Node.js中需要模块:您需要知道的一切
node.js中模块 by Samer Buna 通过Samer Buna 在Node.js中需要模块:您需要知道的一切 (Requiring modules in Node.js: Everythi ...
最新文章
- 终于有人把计算机视觉讲明白了 。。。
- android 代码设置居右_android如何让textview文字居右
- 突然发现缓存这么好用
- django自定义过滤器及模板标签
- Python编程系列---使用字典实现路由静态路由
- 定期定量采购_?采购计划员必备:各种物料采购计划与订单制定的技巧与方法...
- Apollo进阶课程⑲丨Apollo感知之旅——感知算法
- std::map的[]方法重写
- linux 7 打开22端口号,Centos 7 修改 SSH 默认端口号
- Mybatis动态sql及性能优化-3
- 容器技术Docker K8s 33 04-容器服务ACK基础与进阶-06-集群管理
- 整理:OJ系统及ACM测试题库大全
- 韩家炜课题组重磅发文:文本分类只需标签名称,不需要任何标注数据!
- 太极计算机logo,太极图:最古最美最富有涵义的标志
- Windows10实用技巧-固定快捷方式到磁贴菜单方式
- pathogen插件管理器学习笔记
- [从0开始机器学习]5.逻辑回归 二分类
- 小米手机刷机失败补救方法详解
- 深度讲解VIEWPORT和PX是什么
- 机器学习常用的六种分类方法,Python代码详细都在这里!