asp.net mvcでクエリ文字列値を永続化する良い方法は何ですか?
URL がある場合: /questions?page=2&sort=newest&items=50&showcomments=1&search=abcd
ページング リンクでは、これらのクエリ文字列の値をすべてのリンクに保持して、たとえばユーザーが「次のページ」をクリックしたときに保持されるようにしたい (この場合、ページの値は変更されますが、残りは同じままです)。
これを行うには2つの方法が考えられます:
- ビューで Request.Querystring を表示し、値をリンクに追加します
- ViewData を使用して、コントローラーからビューに各クエリ文字列値を渡します。
一方が他方よりも優れていますか?それらが唯一のオプションですか、それともこれを行うためのより良い方法はありますか?