什么是在asp.mvc中的请求之间存储数据的正确方法

kam*_*ilw 11 asp.net-mvc

我的应用程序从USB扫描仪读取条形码.我将它们视为令牌,然后从这些令牌中构建命令.在创建命令之前,我可能需要2次或更多次读取.我需要以某种方式存储以前的读取.实际上,在请求之间保留一些数据的正确方法是什么?在我看来,我不会使用这些令牌.

只有命令的结果可能会显示在视图中.

Ali*_*lay 11

TempData字典非常适​​合在控制器操作之间存储数据.它最常用于Post/Redirect/Get模式,但可以在此处应用.

这是一篇很好的文章来阅读它:http://www.devcurry.com/2012/05/what-is-aspnet-mvc-tempdata.html


Dar*_*rov 9

以下是一些可能的想法:

在客户端:

  • 曲奇饼
  • 隐藏的领域

在服务器上:

  • 缓存(确保使用用户特定的密钥以避免冲突)
  • 一些后端存储(如数据库)
  • ASP.NET会话