ASP.NET MVCでTempDataのスコープと可視性を知りたいのですが、ASP.NET MVCのTempDataの有効範囲と可視性は何ですか?
6
A
答えて
5
MSDN、TempDataを、TempDataDictionaryの例によれば、ControllerBase、ViewContext、及びViewPageから派生クラスで使用可能です。データは1回のラウンドトリップにのみ持続します。1回の要求で設定され、次の要求後に削除されます。
1
キャッシュ後置換を使用するビュー(HttpResponse.WriteSubstitution()メソッド)では、TempDataにアクセスできません(nullに設定されます)。詳細はASP.NET MVC "Donut caching" and TempDataを参照してください。
14
その他... ASP.NET MVC 2はTempDataにいくつかの変更を加えました。詳細はblog entryです。要約:彼らがされている場合
- アイテムのみリクエストの終了時に
TempData
から削除されています...私たちが行った変更の結果は
TempData
がどのように動作するかを管理する以下のルールが生じました削除のためにタグ付けされています。 - アイテムは、読み込み時にのみ削除のタグが付けられます。
- 商品にタグをつけないでください。
TempData.Keep(key)
を呼び出してください。 RedirectResult
およびRedirectToRouteResult
は、常にTempData.Keep()
を呼び出します。
関連する問題
- 1. ブロックハンドラ内の変数の可視性(有効範囲)
- 2. glVertexAttribPointerとglEnableVertexAttribArrayの有効範囲は何ですか?
- 3. NerdDinnerのASP.NET MVCで有効なModelState.IsValidとは何ですか?
- 4. 公開Angular2 +クラスのプロパティの有効範囲は何ですか?
- 5. 名前のない値の有効範囲は何ですか?
- 6. SET IDENTITY_INSERT xyz ONの有効範囲は何ですか?
- 7. HTTPセッションの有効範囲は何ですか?
- 8. LoaderManagerの有効範囲は何ですか?
- 9. #defineされた変数の有効範囲は何ですか?
- 10. Python関数の有効範囲は何ですか?
- 11. PostgreSQL Temp Tableの有効範囲は何ですか?
- 12. ini_set()の有効範囲は?
- 13. Cの構造と機能の有効範囲の違いは何ですか?
- 14. ASP.NET MVC 3の動的TempData
- 15. ASP.Net MVC - TempDataセッションの問題
- 16. richfacesメッセージの有効範囲
- 17. IdentityServerの有効範囲
- 18. C#プラグマディレクティブの有効範囲
- 19. 関数、ファイル、またはプロジェクトのパブリック・ロックの有効範囲は何ですか?
- 20. Javascriptのステートメントヘッダーのローカル変数の有効範囲は何ですか?
- 21. 範囲外と無効の違いは何ですか?
- 22. SQLiteのROWIDの有効範囲は?
- 23. 日時モジュールの有効な日付の範囲は何ですか?
- 24. Linux/bashのプログラム戻り値の有効範囲は何ですか?
- 25. ドラッグ&ドロップのHTML属性で使用される「イベント」の有効範囲は何ですか?
- 26. FacebookとGoogleのPassportで可能なすべての有効範囲オプション
- 27. 可視範囲のVBA関数
- 28. asp.netコアモデル小数点以下4桁の有効範囲
- 29. ASP.NET MVC:コントローラメソッド実行後のTempDataのクリア
- 30. NSNumberが有効範囲外です