У меня есть действие, которое принимает несколько значений для фильтрации. Эти значения не являются обязательными. Я устанавливаю значения по умолчанию. Значения по умолчанию переопределяют значения, которые я передаю.
Если я пройду:
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);
}