当前位置: 移动技术网 > IT编程>开发语言>.net > .net中的SelectList在Html.DropdownList中的使用

.net中的SelectList在Html.DropdownList中的使用

2019年01月17日  | 移动技术网IT编程  | 我要评论

永蓝高速,竹林第八闲,高晓松酒驾道歉信

.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。

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

 

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网