绑定下拉框数据

绑定下拉框数据

……………………………………………………………………………………………………………

开发工具与关键技术:Visual Studio 2015 C#

作者:林敏静

撰写时间:2019年4月19日

……………………………………………………………………………………………………………

对于下拉框大家应该都不陌生,也比较常见,面对有很多数据的时候,我们可以在下拉框选择然后就快速可以查找到数据了,那么下拉框的数据是如何绑定进去的呢?下面来看个简单的例子。
既然是绑定下拉框数据,那么我们得先写好一个下拉框,一般下拉框的初始值为空。下拉框的数据来源有两个,一个是自己定义的“请选择”(如下图)也就是初始值,另一个呢就是数据库里的数据,因为还没开始绑定数据库的数据,所以点击查看下拉框是只有“请选择”而没有其它数据内容滴。
在这里插入图片描述

接下来我们就一步步地完成绑定数据,首先来到控制器上定义好查询数据的方法,因为我们要把数据从数据库里查找出来再绑定到下拉框的,这里我们只写了一个下拉框,查询的是一张表的数据,也就是单表查询。
因为查询的数据不止一条,所以这里用List把查询的数据放在列表里面,List<>里是之前我们自己封装的一个Select实体类,指明具体的数据类型,接着是Linq查询语句,Linq语句中的select就是指定查询结果的元素所具有的类型或表现形式,最终查询出来的是一个列表,所以返回一个列表。
在这里插入图片描述

这个查询可以有三种写法,上面是第一种写法,还有呢就是匿名类型方式和Lambda语法。
匿名类型的关键字var是定义数据类型的间接方式,为我们提供了一种捷便的方法,就是你不用去声明属性类型,属性的类型由编译器自动去推断是什么类型,后面接着的也是Linq语句。

在这里插入图片描述

Lambda语法呢是比上面两种写法是较简洁的,使用Lambda运算符“=>”就是参数
=> 方法体,这个运算符读作“goes to”。
在这里插入图片描述

数据查询方法后就来到页面请求数据绑定了,使用异步到控制器请求数据,这里的异步用的是get方法,控制器那边接收到数据请求后就执行查询方法把数据查找出来,数据查找出来就把数据返回到视图给下拉框赋值,也就是绑定下拉框数据。
在这里插入图片描述

数据绑定后,来到页面上点击下拉框查看,这时我们看到下拉框里已经有内容了,说明数据就成功地绑定进去了。

在这里插入图片描述
注:本文例子来自课堂案例

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值