数据的回填

开发工具与关键技术:Visual Studio 2015 , MVC 作者:任浩基 撰写时间:2019/6/4

【数据的回填】在我们再次需要登录时,这时登录框就会保存着以往登录过的账号,我们可以直接点击登录或者输入新的账号进行登录。这就需要用到“数据回填”。那么什么是数据回填呢!其实数据回填就是以往登录过的信息(用到的框信息)会保存着,以便你快捷登录(使用)。所以今天我们就来讲述下“数据的回填”这一模块。
在此声明一点,数据回填并不只是在登录的时候才用到,我只是为了方便作介绍才用“登录”这一例子的,其实在很多时候也是要用到的。
言归正传,下面我们进入数据的回填讲述,先来看控制器的代码:数据的回填
文章图片

由上图可知,我们要实现数据的回填。要先创建一个自定义的SelectNypeDetailById的ID,然后再写有关表的查询(上回有关于单表或多表的查询,故不作介绍),最后还要在控制器写一个返回值。完成到这里,我们已经算打下了基础,然后再到视图上写所需的代码。
下图为视图上的代码(结合上课时老师所教):
数据的回填
文章图片

数据的回填
文章图片

由图可知在写视图代码上,要用到post请求参数。也就是http接口测试和使用,我们首先来了解一下什么是http请求。http请求通俗讲就是把客户端的信息通过http协议发送到服务端,服务端根据http协议的定义解析客户端发过来的信息。http请求中常用到的是get和pose请求参数,其中get参数是拼接在url后边的,常常以“?”连接域名和参数,进而形成get请求。而post请求在url中是看不到的,因为是放到http请求的body中的。在编程中各大语言都会封装出函数,在body中解析出post请求参数。那么pose参数到底是什么样子的呢?其实它可以是任何的形式,常见的key=valued的形式和get请求格式一样是“a=b&c=d”这种,另外json等等格式也是常见的。
上面对post请求方法进行详细的说明,仔细阅读便可理解其中的意思。要是真的理解不了,请自行百度(或者向老师请教)这样就更好理解了。
然后我们就是给数据绑定下拉框&数据回填。再然后就是重载表格数据。
下面我们来看代码运行的效果:
数据的回填
文章图片

数据的回填
文章图片

上图就是“公告类别”的数据回填了。
上面说的数据回填可能不是很通俗易懂,下面我再讲述一个与“登录”页面有关的数据回填,这样就更加有利于理解数据的回填了。
还是来看控制器的代码先:
数据的回填
文章图片

图表 1
数据的回填
文章图片

图表 2
上述图表1、2是在同一public中的。下图是视图的代码:
数据的回填
文章图片

serializeArray() 方法通过序列化表单值来创建对象数组(名称和值)。其中 JSON 数据结构成数据。此方法返回的是JSON 对象而不是 JSON字符串。代码中还写到使用回车键登录。
下图是效果图:
数据的回填
文章图片

上面就是登录的有关数据回填,其难度性不高,相信您也理解了数据的回填大致是什么东东吧!!!

    推荐阅读