asp.net - 如何仅显示 MVC 中数据库列中的某些行?
问题描述
假设我有一个表名 AutoPurge,其中包含 2 列 ID(身份)和参数。此表中有 4 条记录 - a、b、c 和 d。
假设,我希望在 MVC 应用程序中以表格格式显示这 4 个值。所以我将以下代码从我的控制器传递给视图。
//AutoPurge is table
return View(await _context.AutoPurge.ToListAsync());
因此,这将在我的视图中以表格格式显示所有 4 个值(上述 a、b、c 和 d)。如果我只想显示除“d”行之外的所有行(a、b、c),请问我该如何编码?
解决方案
这可以通过对查询应用谓词来完成,就像在 SQL 中所做的那样:
var result = await _context.AutoPurge.Where(x => x.Id != "d").ToListAsync();
return View(result);
您必须将该谓词更改为您的定义,因为我不知道您要如何具体过滤。
推荐阅读
- nuget - 迁移的 Visual Studio 项目未找到 NuGet 包
- javascript - 如何在不覆盖值的情况下有效地将值从列移动到不同的列?
- python - odoo 11如何配置路由采购?
- powershell - 在文本文件中找到字符串后获取内容(从文件中获取版本)
- c# - GECKO - 我需要在字段被填满后发送一个 TAB 或失去焦点
- python - 如何将后缀附加到列表中每一行的末尾,在文本文档本身中指定?
- windows - 找到 pg_dump.exe 的路径
- git - Git合并发展成主人忽略冲突
- excel - 在数据文件中手动定义固定宽度
- logstash - 知道 logstash 何时完成处理其管道中的所有内容