1

そのため、ユーザーはフォームに入力した後、免責事項ページなどのページにたまたまある無関係なリンクをクリックすることを決定します。次に、内部サイト ナビゲーション (ブラウザの [戻る] ボタンではなく) を使用すると、元のフォームに戻ります。戻るリンクは ActionLink です。

彼のデータをフォームに保持する最良の方法は何ですか? データをシリアル化して保存する必要があると思います。別のページに移動する前に ajax 呼び出しを行うことができます。私はセクシーな解決策を探しています。地球規模でそれを処理する何か。

これは標準的な慣行ですか?

4

1 に答える 1

1

HTTPはステートレスです。あなたはそれをステートフルな性質にしようとしています!

本当にデータを保持したい場合は、Session変数を保持して、そこにアクセスできます。クリックイベントをオーバーライドし、(javascriptで)フォームデータをjQuery ajax postを介してアクションに送信し、そこでセッションに保存する必要があります。後でこのページに戻ったときにアクセスできます。

本当にやりたいですか?80%の人は、別のリンクをクリックするとデータが消えることを知っていると思います。stackoverflowのように、「このページを離れてもよろしいですか」という警告メッセージを表示することもできます。

于 2012-05-17T01:34:13.240 に答える