首页 > 解决方案 > 如何通过同时应用 2 个过滤器来执行基于过滤器的搜索?

问题描述

我有搜索页面,其中有 2 个过滤器。一是城市,二是服务。城市值在用户表中,其中城市是列,当我搜索应用两个过滤器时,服务值在另一个服务表中,输出必须显示将两个结果合并到一个网格视图中的答案/

请提出逻辑我该怎么办?

标签: c#sqlasp.net

解决方案


如果您在 SQL 数据库中使用存储过程,一种方法是编写一个存储过程,将城市和服务作为参数并使用 SQL 连接返回数据。在您的 c# 代码或类中,您可以调用 SQL 存储过程并将其映射到 DataTable 并解析结果,然后 JSON 序列化数据以将其发送回客户端。如果您使用的是 Enitity Framework,您可以对 Linq 查询执行相同的操作并将其映射到您的 c# 模型对象。然后,您可以 JSON 序列化该数据并将其发送回客户端。在客户端代码上,您可以解析列表并将其显示在您正在使用的任何客户端框架中的网格中。

这将有助于了解有关您的服务器端和客户端框架的更多详细信息。


推荐阅读