mvc模糊查询

因为在做项目时碰到的一种查询方法,所以就分享一下,首先功能介绍一下:
下拉框选取到一个样式,然后在查询的input框里输入你想输入的内容,再点击查询,就会筛选出所有与你输入的内容相同的样式,并且包含你输入的文字的样式,而且这些筛选出来的相同样式只是你下拉框选取到的那个样式里面的内容。
在这里插入图片描述
下拉框可选择的内容是自定义固定的内容。
方法介绍:
分别给查询项目的下拉框和查询内容的input框命名一个ID,然后再给下拉框里面的每条内容value值,value值依次赋予1至几的数字值
在这里插入图片描述
然后就是查询的方法:
声明两个变量,分别获取到查询的项目和查询内容的回填值,然后进行表格数据重载,要用方法级渲染的重载,将我们获取到的两个回填值传往控制器。
控制器方面将传过来的查询内容的参数命名为string类型的参数,将查询项目的参数命名为int类型的参数,接下来就是开始连表查询,将我们所有的内容都查询出来,并进行一个倒序的排序,这是为了方便看到新增的数据
orderby tbCommodity.CommodityID descending:倒序排序查询出来的商品信息
然后进行判断:
if (!string.IsNullOrEmpty(query)){
if (UsPosition == 1) {
listCommodity = listCommodity.Where(m =>m.CommdityNumber.Contains(query)).ToList(); //编码}
}
依次判断当UsPosition的值为几时,也就是当下拉框选到哪个时,查询哪个样式的内容。上面就是当UsPosition为1时查询CommdityNumber商品编码的内容,
再然后就是查询的一些分页操作:
在这里插入图片描述
再将查询的路径放到表格数据重载那里,差不多这样就能查询了。这里还有一个不需要填写内容,直接点查询就选择内容的,下架商品,点击查询就直接筛选出来所有的下架商品,所有我们可以在表格数据重载前面写一个判断,当接收到查询的项目的回填数据为7时,也就是为下架商品时,让查询内容直接为false,这样就可以在选择到下架商品这一类直接点击查询就能将所有数据查询出来了。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值