2011-12-15 8 views
2

codeigniter(PHP)フレームワークサポート機能FlashDataを呼び出します。知らないあなたのためのFlashdataは、1ページのリクエストに対してのみ有効なセッションです。 Information on Flashdata (half way down the page)MVC3 Flashデータ

MVC3がこれと同様の機能をサポートしているかどうか知りたいですか?それは、TempDataと呼ばれ、まったく同じことをしています Temp data, ViewBag, View Data in MVC

答えて

1

EDIT :: I以下の回答の助けを借りて はTempDataを機能について説明し、次のリンクを発見しました。

implement TempData providersもありますので、Sessionを必要としない操作を行うことができます。

1

"FlashData"には2種類あります。あなたはTempDataを持っています。それは1つの要求のためにあり、次にあなたはViewDataです。両者の違いは、アプリケーションでリダイレクトを行う場合はTempDataが利用可能であり、現在のリクエストではViewDataしか利用できないということです。 TempDataは、 "post redirect get"、prg、パターンを使用するシナリオに適しています。

+0

MvcでPRGパターンを実行したい場合は、PRGの実装を簡単なものにする "ModelStateToTempData"というMvcContribライブラリにクールなアクションフィルタがあります。 –

+0

ViewDataはFlashDataではありません。 CodeIgniterには、ViewDataの概念もあります。http://codeigniter.com/user_guide/general/views.html –

関連する問題