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 に答える