输入框数据与下拉框数据回填到底有何异同之处!!!

热烈欢迎访问者!!!今天我要总结的是下拉框和输入框,下拉框与输入框的存在为软件开发提供了方便,二者可以说是缺一不可,输入框与下拉框都是用来输入数据的,然后获取到数据提交到后台,可以说是数据的桥梁,在满足项目需求的情况下,两者各有优缺点。同时它们又可以取长补短。
在这里插入图片描述

输入框填写数据更自由,下拉框可以限制输入某些数据,也算是一种提示吧,那么它们两者是如何绑定数据库的数据并且回填的呢?请往下看!!
首先是输入框数据回填,很简单,直接查询数据库中的数据,用字段name值回填数据(非键值),
查询就是常用的方法,这里不多做介绍啦!代码图如下:
在这里插入图片描述

C#获取页面input标签的name属性值,再次强调,name值一定要跟数据库回填的值的字段对应,不然回填不了数据。获取到值然后在控制器赋值给视图传过来name赋值就可以啦
查询方法跟写完就在视图提交数据过去.
提交数据在form表单里用post,如下:
在这里插入图片描述
以上就是输入框数据回填啦!

那下拉框数据怎么回填呢?其实也挺简单,请往下看,
下拉框跟输入框有那么一点相似,也有不同之处.下拉框也要获取到数据库的name值,重点来啦,下拉框获取的name值跟输入框获取的name值是不一样的,输入框获取的是ID,下拉框获取的是非键值,因为输入框一般绑定的是基本数据,要根据ID新增数据已经回填数据的.一样,这里的ID要和数据库表的ID对应啦
然后,利用下拉框的方法,如下:
在这里插入图片描述
在这里插入图片描述

然后利用Lambda表达式绑定数据,以上selectNationID就是方法下拉框绑定数据的方法啦.代码如下图:
在这里插入图片描述

绑定数据后然后查询数据库的表数据,回填到下拉框,上面的Data就是数据库查询到的表数据,传到这边拼接select下拉框的name.
在这里插入图片描述
最后一步提交主表ID到控制器查询相对应的数据,就是将控制器的查询方法传到这边,用Data接受控制器传过来的数据,下拉框就回填成功啦.
是不是也挺简单的呢?相信你也可以.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值