【问题标题】:ASP.net MVC - ViewModel object and Session variablesASP.net MVC - ViewModel 对象和会话变量
【发布时间】:2009-03-23 13:17:56
【问题描述】:

假设我有以下情况:

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

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

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

还有其他方法可以解决这种情况吗?

【问题讨论】:

    标签: asp.net-mvc session viewmodel


    【解决方案1】:

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

    【讨论】:

    • 提出此问题的用户似乎不再是该网站的成员。
    • 这就是我必须完成同样事情的方式。用户执行搜索,然后编辑搜索中的一个项目,可能是多个页面的序列,最后必须返回原始搜索结果。获胜的会话变量。
    猜你喜欢
    • 1970-01-01
    • 2018-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多