对表格的数据的筛选主要的内容其实就是先把数据都查询出来并且显示在页面上,然后页面可以有一个文本框,然后根据文本框输入的内容来查询符合条件的数据,做一个条件查询筛选,不符合条件的就把它筛选出来,符合条件的就可以代入使用。
第一步就是先把数据查询出来,查询符合条件的数据,然后获取如图下的5条数据。
从HTML那边的代码跳回到控制台这边,在public上面用ing来声明学院id、班级id、专业id、学生名称,然后用联表的方式来查询也是用linq的方式来对下面的五张表查询。查询完之后来做一个数据筛选,确认是否是页面传过来的id,确认是否能接收到传过来的id,下面的具体的代码的意思就是说连接一个表,表是否可以接收到这些参数。
从控制台回到HTML这边来的代码,重载表格数据,where这条语句子句用于规定选择的标准,把id写上去,然后看看页面是否可以获取到这些id。
这一步是返回到控制台里面去写代码,判断是否为空,页面输入的数据是小于0的话这几行代码就会返回一个空,为空就是不可以返回数据,就是错误的,下面这几行代码就是在控制台里面做一个数据筛选。
返回到控制台写好下面那四步骤
1、统计数据的总条数
2、分页提取数据,然后把十数据提取出来
3、构建返回的视图层的数据
4、返回是图层
上面是如图下的操作步骤,分页提取数据里面的数据是linq的方法来查询,里面有倒序、分页提取数据、转换为别的格式,返回列表的参数。
把这几步写完这个数据筛选页基本可以说完成了!上面使用到的查询方法是linq的方法。