假設我有一個表名 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),請問我該如何編碼?
uj5u.com熱心網友回復:
這可以通過對查詢應用謂詞來完成,就像在 SQL 中所做的那樣:
var result = await _context.AutoPurge.Where(x => x.Id != "d").ToListAsync();
return View(result);
您必須將該謂詞更改為您的定義,因為我不知道您要如何具體過濾。
uj5u.com熱心網友回復:
執行不包括該特定值的查詢,即:SELECT * FROM AutoPurge A WHERE A.Parameter NOT IN ('d')或在使用 C# 回傳所有記錄后過濾 ArrayList。
new ArrayList(CompleteList.Cast<List>().Where(d => d.VID != "d").ToList());
希望它會奏效。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/418375.html
標籤:
上一篇:如何在ASPMVC中根據輸入的employeeid和startdate將所有資料庫列添加/求和到enddate?
