2016-09-25 43 views
1

如何在我当前的ViewBagLINQ中的Controller中添加第二个WHERE子句('AND')?谢谢!在控制器(ASP.Net MVC)中使用ViewBag和SelectList与LINQ添加AND

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

顺便说一句,这段代码正在工作。只是想知道如何在where子句中添加“AND”。谢谢! –

+0

我不明白......你不能只用'&&'操作符来扩展'o.Type ==“4”'并在那里完善你的过滤吗? –

+1

'_odb.SUBJ_MSTR.Where(o => o.TYPE ==“4”&& o.TYPE ==“5”)' –

回答

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"); 
+0

我的下拉菜单现在显示我需要的东西。谢啦! :) –