【问题标题】:Adding AND in a WHERE clause using ViewBag and SelectList with LINQ in Controller (ASP.Net MVC)在控制器中使用 ViewBag 和 SelectList 和 LINQ 在 WHERE 子句中添加 AND(ASP.Net MVC)
【发布时间】:2025-12-02 23:00:02
【问题描述】:

如何在我当前的ViewBag 中添加第二个WHERE 子句('AND')和LINQ 中的Controller?谢谢!

ViewBag.Subjects = new SelectList(_odb.SUBJ_MSTR.
                   Where(o => o.TYPE== "4").OrderBy(o => o.SUBJ_NAME), "SUBJ_ID", "SUBJ_VAL");

【问题讨论】:

  • 顺便说一句,这段代码是有效的。只想知道如何添加AND where 子句。谢谢!
  • 我不明白...你不能用&& 运算符扩展o.Type == "4" 并在那里优化你的过滤吗?
  • _odb.SUBJ_MSTR.Where(o => o.TYPE== "4" && o.TYPE=="5")
  • 嗨@SimonBelanger 这是我第一次在SelectList 中做AND,还在学习如何LINQ。 @Div 谢谢!

标签: asp.net-mvc linq viewbag


【解决方案1】:

您可以像这样添加&&WHERE

ViewBag.Subjects = new SelectList(_odb.SUBJ_MSTR.
                   Where(o => o.TYPE== "4" && o.TYPE=="5").OrderBy(o => o.SUBJ_NAME), "SUBJ_ID", "SUBJ_VAL");

【讨论】:

    最近更新 更多