c# - 如何通过同时应用 2 个过滤器来执行基于过滤器的搜索?
问题描述
我有搜索页面,其中有 2 个过滤器。一是城市,二是服务。城市值在用户表中,其中城市是列,当我搜索应用两个过滤器时,服务值在另一个服务表中,输出必须显示将两个结果合并到一个网格视图中的答案/
请提出逻辑我该怎么办?
解决方案
如果您在 SQL 数据库中使用存储过程,一种方法是编写一个存储过程,将城市和服务作为参数并使用 SQL 连接返回数据。在您的 c# 代码或类中,您可以调用 SQL 存储过程并将其映射到 DataTable 并解析结果,然后 JSON 序列化数据以将其发送回客户端。如果您使用的是 Enitity Framework,您可以对 Linq 查询执行相同的操作并将其映射到您的 c# 模型对象。然后,您可以 JSON 序列化该数据并将其发送回客户端。在客户端代码上,您可以解析列表并将其显示在您正在使用的任何客户端框架中的网格中。
这将有助于了解有关您的服务器端和客户端框架的更多详细信息。
推荐阅读
- ios - 如何在 iOS 应用上使用 Xamarin UITest 操作呈现为 UIDatePickerContentView 的 DatePicker 控件中的值
- ionic-framework - PhotoViewer 插件仅在 iOS 上显示黑屏或崩溃
- r - 根据R中不同的值和列组合编写不同的.csv文件
- python - 两列Python的布尔搜索
- python - Python Panda DataFrame 动态地将列标题添加到剪贴板中的数据
- android - 从 Recyler Adaper 访问 ViewModel 的正确方法
- ruby - 在 Ruby 中收听 Amazon Kinesis Data Streams 的最佳方式是什么?
- javascript - 如何使用javascript或react删除上传到s3的文件?
- matlab - matlab表面图中的刻度线
- javascript - 在表单上发布请求并进行验证