0
我有一个操作接受多个要过滤的值。这些值是可选的。我设置了默认值。默认值覆盖我通过的值。默认值为重写值
如果我通过: minAge:40,maxAge:40。这两个值都设置为0。
这是我的控制器上的操作:
[HttpGet]
public ActionResult DataTableUpdate(string firstName = "", string lastName = "", int minAge = 0, int maxAge = 0, string currentState = "")
{
List<DataMember> data = DataMemberCache.GetMembers().FindAll(d => (d.FirstName.Contains(firstName)) && (d.LastName.Contains(lastName)) && (d.Age < minAge) && (d.Age > maxAge) && (d.CurrentState.Contains(currentState)));
return PartialView("_DataTable", data);
}