模糊查询

开发工具与关键技术:MVC

作者:Mr_恺

撰写时间:2019年6月25日

 

      模糊查询不知道你们对它陌不陌生,它在日常生活中我们经常用到它,比如:在淘宝上我们要搜索东西的时候,搜索随便一个字,搜索出来的结果都是与我们随便搜索的那一字都有关联的。模糊查询差不多就是这个意思,现在就让我们了解一下,这个模糊查询功能怎样做的。

 布局:

     用到bootstrap.Csslayui.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的数据全部查询出来

 

如果数据库里面没有模糊查询相关的字段,则返回无数据的字眼

 

模糊查询的效果差不多就是这样子了,就这样大功告成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值