我正在ASP.NET MVC中编写一个学习项目。我有一个显示用户书籍的“书籍”页面,并且在该页面中有几个排序和过滤选项。ASP.NET MVC存储页面特定设置
书页
排序参数:名称,年份,作者... 过滤参数:读,未读...
当用户选择如“标题排序参数“,控制器按标题对书籍进行排序并返回查看。然后,如果用户选择”读取“过滤器,我希望列出的书籍按”标题“排序并通过”读取“参数进行过滤。
据我所知,我必须存储排序和过滤参数来做到这一点。我不确定什么是最好的和简单的方法,因为我对ASP.NET中的Session,HttpContext,Tempdata概念有点困惑MVC。我可以使用传统的ASP.NET Webforms Session方式来做到这一点,但有些人说使用会话可能会带来问题。有什么选择,什么是最好和简单的方法来做到这一点?