Вы можете сделать это, выполнив индексирование и выполнив поиск по тому же методу.
public ActionResult Index(string filter, string searchType, string searchOption)
{
IList<Person> people;
if (String.IsNullOrEmpty(filter)) {
people = peopleRepo.GetAll(); // Get all the people, or none - whatever you prefer on the index page
}
else
{
people = peopleRepo.Search(filter, searchType, searchOption);
}
Return View("index", people);
}
Очевидно, я взял лицензию на интерпретацию вашего кода, но я надеюсь, что вы поняли идею.