开发工具与关键技术:MVC
作者:胡名权
撰写时间:2019年9月17日
多条件查询呢,其实就是我们在一个文本框里输入一些内容,然后根据我们输入的内容查找它里面是否有相关的东西。例如:淘宝…;我们在搜索栏里搜索想要买的物品,就是这样的意思,那么其功能也是非常的简单哈,我就与大家分享一下。
首先,我们一起来看到主页面也就是控制器,那么要写多条件查询的话,必定要先写出它的对应的查询语句,也就是先要写出查询,因为条件要写在查询语句的里面。那好,我们就随便写一个查询:
由于代码过多,屏幕不能一次显示完这些代码,就分成了两张图片。
那么方法的括号里面除了layui的表格参数,后面就可以写我们多条件判断的id或字段,可以写多个,id就写成:int?+AreaID (int?+要查询的id名) 如果是字段那么就是string,就写成:string+AreaInfo(string+要查询的字段名) 。查询出的字段后面就写判断:
if (AreaID > 0)
{
//筛选数据
listClaim = listClaim.Where(m => m.AreaID == AreaID);
}
if (!string.IsNullOrEmpty(AreaInfo))
{
listManager = listManager.Where(m => m.AreaName.Contains(AreaInfo));
}
然后我们就去到页面视图写它的多条件查询:
首先是获取input内容通过id,获取到给定在页面的input里的字段id:
var ManagerID = $("#IsManagerName").val();
接着就判断获取的input内容是否为空:
if (ManagerID == “” || ManagerID == undefined) {
ManagerID = 0;
}
如果我们用到多个不一样的字段查询,就对应的可以写多个获取页面字段id的值和判断。然后就是通过链接获取到控制器写的查询数据,每次查询的时候就刷新表格重定向到第一页。
我们的多条件查询的方法名是需要提前给定的,可以是按钮也可以是其他的;在我们写好要查询的东西后点击这个按钮或其他里给定的,就能进行查询并筛选出我们想要的跟你输入的内容相关的东西,前提是里面有这样物品,没有的话就不用我来告诉你了吧。
会了多条件查询,是不是觉得在那些网页里输入内容就能找出一些东西并不是那么神奇了,也不难。那么此次的多条件查询就分享到这里了。