ASP.net MVC - ViewModel对象和Session变量

时间:2009-03-23 13:17:57

标签: asp.net-mvc session viewmodel

说我有以下情况:

  • 分页视图显示具有以下路由的联系人列表:Contacts / Index / Page / 2。
  • View获取其分页数据ViewModel对象。
  • View还从ViewModel获取其过滤器属性,如“联系人类别”。

我想将页码和过滤器属性存储在某处,以便当用户返回“联系人/索引”页面时,会应用相同的页码和过滤器。

将这些属性存储在Session变量中是一种好习惯吗? ViewModel应该处理这些Session变量吗?

还有另一种解决此类情况的方法吗?

1 个答案:

答案 0 :(得分:3)

如果你想从另一个页面返回后有相同的过滤器/页面,那么你必须使用session,没有其他更好的方法