我有一个MVC项目,有两个DropDown-box,您可以从两个不同的列表中进行选择。在第一个列表中选择一个年龄,在第二个列表中选择一个名称。 另外,他们都工作正常。如果我选择一个名字,视图会返回给定名字的所有人,如果我选择年龄,会发生同样的情况。问题是当我尝试将两个列表(下拉列表)组合在一起时。这里是代码:结合搜索标准
else if (!string.IsNullOrEmpty(age) && (string.IsNullOrEmpty(name)))
{
return View(person.Where(d => d.age == ages));
}
else if (string.IsNullOrEmpty(age) && (!string.IsNullOrEmpty(name)))
{
return View(person.Where(c => c.name == names));
}
else if (!string.IsNullOrEmpty(age) && (!string.IsNullOrEmpty(name)))
{
//CODE TO RETURN VIEW MATCHING BOTH CRITERIA
// For example: IF age is 25 and Name is Bob, i´d like to display all
// 25-year olds named BOB...If there is no 25y/old named bob
// return an empty list
}
那是惊人的!马上工作,代码少于我的版本。 谢谢大卫! – user2915962