В asp.net MVC у меня есть поисковое действие в моем контроллере, и я пытаюсь решить, должен ли я передать запрос в мой репозиторий в виде строки
public ActionResult Search(string query)
{
return View(_repository.ListPeople(query));
}
или как отдельные параметры:
public ActionResult Search(string FirstName, string LastName, System.Nullable<byte> Education)
{
return View(_repository.ListPeople(FirstName, LastName, Education));
}
Множество примеров, которые я видел в Интернете, используют метод строки запроса, но для меня он не кажется "безопасным", хотя с ним немного легче иметь дело, когда у вас есть набор параметров для передачи. Есть ли общее мнение относительно лучшего способа сделать это?