开发工具与关键技术:vs asp.net mvc
作者:修
撰写时间:2019.7.7
控制器的查询功能主要是讲控制器部分的代码,接下来就是搭建你要查询的数据的页面也就是模态框如图一:
图一
图一就是我查询数据搭建好的页面也就是查询数据的模态框,写好查询数据的HTML的代码也就是查询的模态框,接下来就是控制器那边查询的代码如图二:
图二
图二这个方法主要是用一个方法来将查询数据的代码包装起来然后在页面那边调用这个查询的方法就行了,而这个方法里面的代码的意思是:创建一个名为allData的方法,然后在这个方法里引用插件,接着就是给这个方法传参数,也就是查询的条件,然后就是查询员工表了,在这里的查询是连表查询也就是把你想要的字段给查出来而那些字段在那张表的就连接哪张表,连完表之后就是给员工排序,这里是根据员工表里的员工ID进行降序排序,也就是后面新增的员工排到前面来,然后就是新建一个类把你想要的字符串放进去,接着就是给你想要的字段赋值了,赋值的字段要与这个字段所在你连的表里面的字段要一样,也就是你要的这个字段要等于它所在的表的字段,接着就是对数据进行筛选了如图三:
图三
图三这里面的代码是查询部分的筛选的代码它是与图二连接起来的,也就是跟在图二的后面与图二是同一个方法里面的,它的意思是判断员工号不等于空,那么员工表里的员工号包含页面传过来的员工号,这是字符串的写法如图三中的第一个if那里就是字符串的写法,而ID的写法的意思是如果这个ID大于零,那么接着就是你查的那张表里面的ID要等于页面传过来的ID,然后查询,如图三中的第三个if那就是ID的写法,接着就是计算你查的这张表的总条数了,然后对你查的这张表进行分页查询,也就是插件的代码,接着就是实例化表格了让你查询出来的数据等于你实例化出来的数据,分页等于实例化出来的list,然后就是返回查询里面的实例化的方法,这样查询部分的代码也就写完了,如图一中我查询编号为00012的人的数据那么它就查询编号为00012的员工了如图四,这样页面查询功能也就完成了。
图四