[解決済み] ViewDataとTempDataの違い?
2022-12-28 14:22:31
質問
私はViewDataを知っていていつも使っていますが、ASP.NET Preview 5ではTempDataという新しいものが導入されました。
私は通常、オブジェクトの辞書のアプローチを使用する代わりに、ViewDataを強くタイプします。
では、どのような場合にViewDataの代わりにTempDataを使うべきでしょうか?
これに関するベストプラクティスはありますか?
どのように解決するのですか?
一文で言うと
TempData
は ViewData のようなものですが、ひとつだけ違いがあります。それは、2つの連続したリクエストの間だけデータを含み、それ以降は破棄されることです。あなたは
TempData
を使ってエラーメッセージを渡したりすることができます。
時代遅れではありますが
この記事
についての良い説明があります。
TempData
のライフサイクルを説明しています。
Ben Scheirman が言ったように ここで :
<ブロッククオートTempDataは、1回のリクエストで利用可能な、セッションでバックアップされた一時的なストレージの辞書です。 コントローラ間のメッセージの受け渡しに最適です。
関連
-
[解決済み】@sectionスクリプトとは何か、何のために使うのか?
-
[解決済み] Razor View Engine : 式ツリーには、動的な操作を含めることができません。
-
[解決済み] Visual Studioのデバッグ/ロードが非常に遅い
-
[解決済み] ルート値を含むURL.Action()
-
[解決済み] IIS7 の「クラシック」パイプラインモードと「統合」パイプラインモードの違いは何ですか?
-
[解決済み] OwinStartupが起動しない
-
[解決済み] ASP.NET MVCにおけるApiControllerとControllerの相違点
-
[解決済み] Html.ActionLinkをリンクではなく、ボタンや画像にする
-
[解決済み】ViewResult()とActionResult()の違いについて)
-
[解決済み】ASP.NET Identity DbContextの混乱
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] GET リクエストを許可するには、JsonRequestBehavior を AllowGet に設定します。
-
[解決済み] asp.net MVCの@RenderSectionとは?
-
[解決済み] ELMAHをASP.NET MVCの[HandleError]属性で動作させる方法は?
-
[解決済み] OwinStartupが起動しない
-
[解決済み】ASP.NET MVC 3 コントローラから200 HTTPステータスコードを返す方法
-
[解決済み】jQuery Ajaxの呼び出しとHtml.AntiForgeryToken()について)
-
[解決済み】MVC 4 @Scripts "does not exist".
-
[解決済み】ViewModelのベストプラクティス
-
[解決済み] MVCとRazorにおけるHtml.TextboxForとHtml.EditorForの相違点
-
[解決済み] ASP.NET MVCのモデルでUrlHelperを呼び出す