我正在 .NET MVC5 中進行過濾,但我在寫查詢時遇到了問題。我有多個復選框,這是問題。
var cars = from s in db.Cars
select s;
cars = cars.Where(
s => ((s.Price < FiltrPriceTo) && (s.Price > FiltrPriceFrom))
$$
((s.Przebieg < FiltrPrzebiegDo) && (s.Przebieg > FiltrPrzebiegOd))
//Here is wrong
$$
((s.Skrzynia_biegow.Contains(AutomatValue)) || (s.Skrzynia_biegow.Contains(ManualValue)))
);
過濾視圖的影像 我不知道如何撰寫查詢,例如,當我選中兩個復選框時,select 將顯示資料庫中的 Automat 和 Manual。它僅適用于一個選定的復選框。我正在考慮使用 IN,但我不知道它在 MVC 中是如何作業的。
FROM table_name
WHERE column_name IN (value1, value2, ...);
uj5u.com熱心網友回復:
您提到了兩個屬性,即“AutomatValue”和“ManualValue”。
- 當你除錯這段代碼時,你得到了什么值?
- 對于此屬性/列,您在資料庫中有哪些值?
謝謝
uj5u.com熱心網友回復:
- AutomatValue 如果我選擇復選框它有字串值“Automat”,如果沒有選中它的 null。與 ManualValue 相同。
if (Automat) {
AutomatValue = "Automat";
}
if (Manual) {
ManualValue = "Manual";
- 在資料庫表 Samochody 有列 Skrzynia_biegow,我把 varchar 值放在“Automat”或“Manual”
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/346751.html
標籤:sql asp.net asp.net-mvc asp.net-mvc-4
上一篇:需求和供應Python演算法
