gpt4 book ai didi

asp.net MVC : Pass query string as a string, 还是个别参数?

转载 作者:行者123 更新时间:2023-12-01 23:26:34 25 4
gpt4 key购买 nike

在 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));
}

我在网上看到的很多例子都使用查询字符串方法,但对我来说它并不“安全”,尽管当你有一堆参数要传入时它更容易处理一些。对于执行此操作的更好方法是否已达成普遍共识?

最佳答案

我赞成模型绑定(bind)。这样,如果您决定添加额外的搜索选项,除了模型类之外,您无需进行任何更改。

信息 herehere

关于asp.net MVC : Pass query string as a string, 还是个别参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1160453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com