2009-07-29 18 views
6

更新:私はTempDataが何であるか、それが何であるか誤解しているようです。私は最初に尋ねたとおりに(「ASP.NET MVC TempData Is Really RedirectData」を参照)、「特定のセッション全体のデータを保持する」ことは間違いなく使用すべきです。私はそれに応じて問題を修正しました。ASP.NET MVC CookieTempDataProvider:任意の経験ですか?

誰でもテンペデータストレージにCookieTempDataProviderを使用しましたか? (セッションストレージを小さく保つことは別として)注意が必要なことはありますか? Webファームでの使用に関する問題

答えて

5

私は、本番ウェブサイトにCookieTempDataProviderを使用しています。実際にはうまくいっているようです。私たちには2つのサーバーファームがあります。サイトは約6ヶ月間生存しており、問題は発生していませんが、サイトには多くのトラフィックがありません。 CookieTempDataProviderを使用して、ビューの読み込み時に表示されるステータスメッセージを格納します。例:

  1. ユーザーがフォームを編集し、保存ボタンを押します。これは投稿です。
  2. POSTアクションメソッドでは、データを保存してから、確認メッセージをTempDataにプッシュします。次に、私はRedirectToActionをGETアクションに発行します。
  3. GETアクションメソッドでは、TempDataからメッセージを取得し、ViewDataに配置します。それから、私は他のデータを使って見解を返します。
  4. ビュー上で、モデルにメッセージがあるかどうかを確認し、モデルにメッセージがある場合は表示します。

注意観光:

  1. 私はASP.NET MVC 1.0を使用しています。
  2. 私はMVC Futures 1.0を使用しています。
  3. CookieTempDataProviderはそのままでは機能しませんでした。コードを変更して動作させる必要がありました:this postを参照してください。
関連する問題