In meiner Ansicht() habe ich viele Kontrollkästchen mit attr name = "Typen". In meinem ActionResult habe ich einen List-Typen wie Parameter, und ich foreach-Schleife, um in List jede Typ-ID zu suchen und einen Where() - Filter in meinem LINQ-Ausdruck hinzuzufügen. Wenn ich viele Arten wähle, ist die Rückkehr nur ein Resultat und nicht alles, was ich wählte. Aussehen:LINQ Ausdruck in foreach Schleife
[HttpPost]
public ActionResult Index(List<int> types) {
var variable = from s in MyViewModel select s;
foreach(var type in types) {
variable = variable.Where(x => x.TypesId == type);
}
return View(MyViewModel);
}
Gibt es eine andere Möglichkeit, dies zu tun?
Vielen Dank !!
Also Sie suchen Typ == 1 oder Typ == 2? – Rob