2016-05-22 11 views
0

私はASP MVC Webアプリケーションで作業しています。メインページでは、ノックアウトモデルを作成し、そのプロパティのいくつかを動的に変更して、別のページに行きたいと思っていて、まったく正確なviewModelを渡します。 2番目のページが読み込まれたときに新しいviewModelが初期化されるため、必要なプロパティが失われるため、問題が発生しています。複数のページにKnockoutJS viewModelバインディング

var viewModel = new gameViewModel(); 
ko.applyBindings(viewModel); 

これは私のモデルを初期化する方法です。何か案は? 私はあなたが必要な情報を求めてください私を助けるためにここに必要なコードが不明です。ありがとう。

答えて

0

基本的に、あなたは3つのオプションがあります。例えば、ブラウザに

  • ストア状態をクッキーまたはlocalStorageを使用します。
  • ナビゲーションのサーバーに状態を投稿します。フォームデータやクエリ文字列を使用して、新しいページでJSを使用するためにそのデータを再描画させることができます。
  • 状態機構サーバー側を使用してください。 SessionStateを開き、各ページの読み込みを再ロードします。

これは、多少広い質問に対する直接の回答です。より具体的な回答については、まず何かを試してから、より具体的な質問に戻ることをお勧めします。

PS。 LocalStorageは、ブラウザーの必要条件、セキュリティー、状態サーバー側を保存する必要があるかどうか、その他のコンテキストによって適切かどうかを判断する最も簡単な方法です。

関連する問題