2011-12-22 2 views
2

を持続しますthisと共通のRegistrationViewModelを共有します。は、私は現在、いくつかのWebパーツを持っている複数のVisual Webパーツを接続し、ViewModelに

問題は、登録プロセスのすべての値を保持するインターフェイスを使用しており、これらをWebパーツ間で保持する必要があることです。バージョン1の登録プロセスでは、一連の隠し値を使用して、ポスト間に情報ビットを保持しました。私たちは、このアプローチから離れて、ページコールを通してインターフェイスの状態を維持するためのより巧妙な方法を知っているかどうか疑問に思っていました。問題は、各Webパーツにはフォームの一部のフィールドしかないことです。

私が考えることのできる唯一のことは、セッションデータに保存することですが、同僚はこれをすべてのサーバーで追加設定するため、これに敏感ではありませんでした。

すべての投稿の状態を維持するために接続を取得する方法はありますか?

EDIT:隠しフィールドを使用して 私の問題は、それはあなたがそれをメンテナンスは少し迷惑になり何かを追加または削除ので、もし私が15+のフィールドを必要とするすべてのWebパーツに単純です。

答えて

1

多分あなたはその情報をクッキーに入れることができます。

隠されたフィールドの解決策は悪くはないようですが、その正確な問題は何ですか?

EDIT:隠しフィールドの解決策の問題に基づいて:

あなたが構造を持つクラスを持っており、1つの隠しフィールドにそれをシリアル化することができます。何かを追加する必要がある場合は、クラスを変更するだけで、システム全体に複製されます。これは、ViewStateの実装方法と同様です。

+0

私の編集 – Andrew

+0

を参照してください私の編集も参照してください:) – ivowiblo

関連する問題