假設我有一個名為AutoPurge的表,有2列ID(身份)和Parameter。 這張表有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/ruanti/320369.html
標籤:
上一篇:在ASP.netMVC3中把匿名用戶或錯誤的用戶型別重定向到特定控制器中的登錄頁面
下一篇:我如何在匯編中正確操作堆疊?
