开发工具与关键技术:MVC
作者:Mr_恺
撰写时间:2019年6月25日
模糊查询不知道你们对它陌不陌生,它在日常生活中我们经常用到它,比如:在淘宝上我们要搜索东西的时候,搜索随便一个字,搜索出来的结果都是与我们随便搜索的那一字都有关联的。模糊查询差不多就是这个意思,现在就让我们了解一下,这个模糊查询功能怎样做的。
布局:
用到bootstrap.Css和layui.css进行布局:
效果:
左边是下拉框,右边是输入框,左边选择查询的条件限定了右边输入的查询,只能输入左边对应的字段,如果右边输入的字段在左边的条件中不包含在里面,则查不出数据来的
设置搜索按钮一个点击方法:
获取下拉框和输入框的值,在表格重载里进行传参数到控制器那边
控制器这边:
public ActionResult SelecttabCommoditygement(int xiala, string input) //接收传过来的参数
{
这里有一个多表连接查询就省略了,关键是下面的
//编码条码筛选
if (xiala == 1)
{
list = list.Where(m => m.Moditynymber.Contains(input)).ToList();
}
//商品名称筛选
if (xiala == 2)
{
list = list.Where(m => m.CommodityName.Contains(input)).ToList();
}
//款号筛选
if (xiala == 3)
{
list = list.Where(m => m.Style.Contains(input)).ToList();
}
}
现在就试一下效果:
如果数据库中有数据,则能通过字段查出来,现在我查询左边下拉框条件是编码,右边输入框输入M进行查询,它就能把编码中有M的数据全部查询出来
如果数据库里面没有模糊查询相关的字段,则返回无数据的字眼
模糊查询的效果差不多就是这样子了,就这样大功告成。