私は私のコントローラでの検索行動を持っていると私は、私は、文字列asp.net MVC:クエリ文字列を文字列または個別のパラメータとして渡しますか? 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));
}
多くの例では、オンラインでクエリ文字列メソッドを使用していますが、渡すパラメータがたくさんある場合は、扱いが簡単ですが、私には「安全」とは感じられません。これを行うより良い方法について一般的な合意がありますか?
これは最もクリーンなアプローチであると思われますが、他の場所でモデルバインドを使用しましたが、なぜこの状況でも使用するとは思わなかったのです。ありがとう! –