15

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

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

4

2 回答 2

14

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

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

于 2013-03-11T11:42:41.873 回答
9

以下是我想到的几种可能性:

在客户端:

  • 曲奇饼
  • 隐藏字段

在服务器上:

  • 缓存(确保使用用户特定的密钥以避免冲突)
  • 一些后端存储(例如数据库)
  • ASP.NET 会话
于 2013-03-11T11:06:17.910 回答