走入asp.net mvc不归路:[9]绑定列表
1、下拉列表,一般用于规范用户输入,就是当输入值比较固定并且不希望用户输入其他数值时,可以选用;此处示例为域名的后缀,创建时,需要选择一个后缀
2、其实现的方法比较简单,一个是后台,一个是前台,聪艄料姹再加上linq和Entity Framework;其中使用了Html.DropDownList(),第一个参数为下拉列表的名称(ID),并且R锾攒揉敫azor引擎的智能处在于,如果ViewBag中有相应的值,则会自动绑定相应的值,从第二个图中可以看到,ViewBag.SuffixId是一个SelectedList实例,并且这个类的构造方法很方便,可以直接使用数据库中的表数据,并且可以按照类的字段指定下拉列表的Value和Text值;Html.DropDownList()的第二个参数是默认选中空值的意思,一般作为未选状态或为空状态
3、对于SelectList还可以指定一个选中值,即与Value进行匹配,如果相等则选中该选项,绑定时,也会自动选定;示例中选定了Value值为指定的5的.wang选项,其中SelectList的第三个参数为object类型,可以是整型、字符串等;这个功能用在编辑功能时最是有用
4、其实SelectList的第一个参数不一定是数据库中的表,也可以是经过过滤的数据表数据,或者其他集合
5、还有一种笨一点的办法,比较原始;首先传一个列表和一个要选中的值,然后在视图中进行循环,这种虽然代码较多,但灵活性是最高的,尤其是当select的value中需要多个字段组合在一起时有效
6、好了,绑定下拉列表先介绍到这里,祝你学习愉快!
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:76
阅读量:78
阅读量:35
阅读量:61
阅读量:77