【问题标题】:ASP.NET MVC CookieTempDataProvider: any experience?ASP.NET MVC CookieTempDataProvider:有什么经验吗?
【发布时间】:2010-11-14 23:51:56
【问题描述】:

更新: 看起来我误解了 TempData 的用途和用途。正如我最初询问的那样,它绝对不应该用于“保留某些会话范围的数据”(请参阅​​ASP.NET MVC TempData Is Really RedirectData 为什么)。我已经相应地修改了问题。

有人用CookieTempDataProvider 存储TempData 吗?是否有任何需要注意的警告(除了保持会话存储小)?在网络农场使用它有什么问题吗?

【问题讨论】:

    标签: asp.net-mvc cookies web-farm


    【解决方案1】:

    我将 CookieTempDataProvider 用于我们的生产网站,它似乎工作得非常好。我们有一个 2 服务器网络场。该站点已经运行了大约 6 个月,尽管该站点没有获得很多流量,但我们没有遇到任何问题。 我使用 CookieTempDataProvider 来存储要在加载视图时显示的状态消息。例如:

    1. 用户编辑表单并点击保存按钮。这是一个帖子。
    2. 在 POST 操作方法中,我保存数据,然后将确认消息推送到 TempData。然后我向 GET 操作发出 RedirectToAction。
    3. 在 GET 操作方法中,我从 TempData 检索消息并将其放入 ViewData。然后我处理其他数据并返回视图。
    4. 在视图中,我检查模型是否有消息,如果有,则显示它。

    注意事项:

    1. 我正在使用 ASP.NET MVC 1.0。
    2. 我正在使用 MVC Futures 1.0。
    3. CookieTempDataProvider 对我不起作用;我必须修改代码才能使其正常工作:请参阅 this post

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-04
      • 2011-01-08
      • 2011-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多