2

私の問題は、レイアウト ページに別のダッシュボードへのリンクがあることです。リンクをクリックすると、テーブルにデータが表示されます。各リンクはアクション メソッドを呼び出し、HTML テーブルにデータを表示するビューを取得します。各テーブルには、その特定のレコードに関する詳細を表示するハイパーリンク フィールド (列) があります。このハイパーリンクは、コントローラーの別のアクション メソッドを呼び出します。したがって、レイアウト上のリンクをクリックすると、テーブルが表示され、テーブル内のハイパー リンクにその特定のレコードに関する詳細が表示されます。この詳細ページからブラウザの戻るボタンをクリックすると、現在開いているテーブルのデータが必要になります。しかし、私はこのテーブルを取得していません。再びIndexアクションメソッドに行きます。これを入手する方法は?

助けてください...

4

1 に答える 1

1

さて、あなたの発言には重要な情報が欠けているので、いくつか推測する必要があります!

1° - AJAX リクエストを使用している場合、リクエストはすべて Javascript コードによって処理されているため、戻るボタンを押しても前のアクションに戻りません。

2°-投稿でURLが変更されず、サーバー側で値を処理し、セッションやその他のものに保存する場合、戻るボタンも機能しません

したがって、基本的に何が起こるべきかは、これらのことの1つです。サーバー側のセッションを使用せず、ajax を使用して要求と応答を処理しない場合は、キャッシュの問題を除いて、戻るボタンが機能するはずです: http://gregorybeamer.wordpress.com/2009/12/10/asp- net-tricks-dealing-with-the-back-button/

それ以外の場合、ajax を使用している場合は、「戻る」動作を手動で複製するボタンを作成して動作させる必要がありますが、ブラウザのアクションは期待どおりに動作しません。

よろしくお願いします!

于 2012-10-23T20:55:50.100 に答える