0

MVC 4.0 で、あるビューから別のビューにデータを渡す必要があります。私はMVC 4.0が初めてです。シナリオは、ビューが読み込まれたときにコンボ ボックスが設定されるビューがあることです。このビューにフォームがあり、このフォームの送信時に何らかの処理を行い、それに応じてビューにステータス メッセージを表示する必要があります。

HTTP はステートレス プロトコルであるため、(コンボ ボックスに入力された) データは失われます。データを取得するために同じ処理を何度も行いたくないので、このデータを保持したいと思います。どうすれば進められるか教えてください。

4

1 に答える 1

0

MVCでは(私は排他的ではないと思いますが)、Sessionクラスを使用して複数のビューにまたがる変数を格納できます。

Sessionを使用してキー/値ペアとして配列にオブジェクトを追加できSession.Add()、インデックスまたはキーを介してデータにアクセスできます。

Session変数を配列に明示的に追加したかどうかに関係なく、インデックスまたはキーのいずれかを使用してインデックスにアクセスするだけで変数を追加することもできます。だから、あなたはそうすることができますSession[0] = new Object();、またはSession["object"] = new Object();彼らがアクセサプロパティを上書きしたからです。

Sessionただし、アレイの適切な使用法について調査することをお勧めします。

于 2013-01-29T08:41:10.267 に答える