相信大部分人都有上网和购物的习惯,我们在购物和其它上网时,经常会按照自己的爱好去对物品和事件信息,对网页进行筛选,几乎所有的浏览器和购物APP和购物平台等等,都提供搜索功能,而且其筛选功能包括精确以及模糊筛选。
在目前的项目实训中,该实训的项目在很多的页面上都用到了筛选功能。
根据某一具体值,在数据集中筛选出该值对应的某条数据。
例如:
MVC控制器方法
方法中的某个属性或方法:
Contains:返回一个值,该值指定的子串是否出现在此字符串中。
//筛选电话
listClient = listClient.Where(a => a.Phone.Contains(Productphone));
listClient 是查询中的数据集 Phone是数据集中的电话 Productphone是参数,接收页面传输的电话
意思是:判断接收页面传输的电话是否在据集中的电话数据中出现,出现就返回对应的数据,不出现就返回Null.
HTML页面方法:
只展示表格重载和参数的传输代码。
定义一个方法,里面要获取input中写入筛选的字符串,和字符串的判断
筛选:
数据表格:
筛选一:以第一条数据为例
在此筛选中,不仅仅可以对编号进行筛选,还可以对名称,联系方式,备注等等进行筛选。
输入筛选的条件与数据中的某一值完全相同可以有结果,也可以是其中的数值,如果存在多个相同的数值返回的含有该数值的全部数据,但输入数据库不存在的数值,筛选是无结果的。
筛选二:
每一个input中都有其筛选的对应字段,输入筛选的条与数据中的某一值完全相同可以有结果,也可以是其中的数值,如果存在多个相同的数值返回的含有该数值的全部数据,但输入数据库不存在的数值,筛选是无结果的。