在 asp.net MVC 中,我的 Controller 中有一个搜索操作,我试图决定是否应该将查询作为字符串传递到我的存储库
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));
}
我在网上看到的很多例子都使用查询字符串方法,但对我来说它并不“安全”,尽管当你有一堆参数要传入时它更容易处理一些。对于执行此操作的更好方法是否已达成普遍共识?
最佳答案
关于asp.net MVC : Pass query string as a string, 还是个别参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1160453/