开发工具与关键技术:VS ASP.NET.MVC
作者:冉冉
撰写时间:2019年07月17日
在许多的网站开发中都需要用到模糊查询,今天就来说一下模糊查询吧!
模糊查询就是输入某物品的名称或者专属于这个物品的某个属性然后就可以根据输入的数据把该物品查询出来。就例如我要写的根据供应商编号名、供应商名称、联系人、电话、还有备注来搜索供应商。输入数据当然就需要输入框,所以先写一个输入框的样式,把输入框实现,代码如下图:
请看效果:
然后渲染表格(渲染表格的代码就不写了代码有点多且在上一篇中已经有相似的表格渲染的代码),下面我在已经渲染好了的表格中进行模糊查询,表格如下图:
首先在页面写一个方法,然后获取到在页面输入数据,数据需要有一个变量来接收,所以需要给他一个变量,然后找到需要重新的表格;把表格的id放进来,然后把控制器的方法名称和路径写上就可以了。具体代码如下截图:
然后将在页面中获取到的内容传递到控制器,然后判断传入的数据是否为null或为空,如果为空就在页面显示为无数据,不为空就显示出查询到的数据。其他查询的代码就不写了,在上一篇中已经写过相似的代码,如果有需要的可以去翻一下上一篇博客。
具体代码如下截图:
然后测试一下效果:
在输入框中输入供应商编号GYS然后进行查询;它能把编号中有GYS的数据全部重新出来。
如果数据库中没有与模糊查询相关的字段,则返回无数据的字眼。如下图:
这里还可以根据供应商名称,联系人、电话等可以查询出对应信息的数据。但是在这里就不再一一的演示了
其实模糊查询与普通的查询只多一句判断的代码,而且这句代码也没有很复杂。输入没有很复杂但是它是用lambda表达式写的所以还是要注意一下。看完这个之后是不是觉得模糊查询很简单呢?
模糊查询到这里就已经写完了,如果有什么地方错误的话,请在评论区评论,我会及时更改的!
附件:本文发表链