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

时间:2013-03-11 11:04:51

标签: asp.net-mvc

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

视图中只能显示命令结果。

2 个答案:

答案 0 :(得分:10)

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

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

答案 1 :(得分:8)

以下是一些可能的想法:

在客户端:

  • 曲奇
  • 隐藏的字段

在服务器上:

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