1

MVC 4 アプリケーションを作成しています。リクエスト全体でオブジェクトを保存する必要があります。別のオブジェクトで使用する必要があります。私の考えは、それを HttpContext.Current.Items に保存することでした。しかし、ページを更新すると、追加したオブジェクトがまだ Items コレクションに存在します。

削除されるだろうと思っていましたが、記憶が正しければ、この手法を他のプロジェクトで使用していました。Visual Studio 2012、IIS Express、および MVC 4 (.Net 4.5 Framework) を使用しています。

4

1 に答える 1

0

単一のコントローラー -> ビュー呼び出しにオブジェクトを使用する場合は、ViewBag. ViewBag は動的に型指定されたクラスであり、基本的に構文 を使用するだけで好きなものを格納できますViewBag.MyProperty。にアクセスするだけで、ビューに保存されているデータを取得できます@ViewBag.MyProperty

前述のように、ViewBag は 1 回の呼び出しに適しています (TempData のようなものです)。このデータをサーバーに戻して後続のリクエストで使用する場合 (したがって、複数の呼び出しで使用されることを意味します)、代わりに Session を使用することをお勧めします。

于 2012-12-20T08:27:49.333 に答える