我正在ASP.NET MVC中編寫一個學習項目。我有一個顯示用戶書籍的「書籍」頁面,並且在該頁面中有幾個排序和過濾選項。ASP.NET MVC存儲頁面特定設置
書頁
排序參數:名稱,年份,作者... 過濾參數:讀,未讀...
當用戶選擇如「標題排序參數「,控制器按標題對書籍進行排序並返回查看。然後,如果用戶選擇」讀取「過濾器,我希望列出的書籍按」標題「排序並通過」讀取「參數進行過濾。
據我所知,我必須存儲排序和過濾參數來做到這一點。我不確定什麼是最好的和簡單的方法,因爲我對ASP.NET中的Session,HttpContext,Tempdata概念有點困惑MVC。我可以使用傳統的ASP.NET Webforms Session方式來做到這一點,但有些人說使用會話可能會帶來問題。有什麼選擇,什麼是最好和簡單的方法來做到這一點?