私は、戻るボタンを無効にすることはウェブサイトの望ましい特性ではないことを完全に認識していますが、現時点では私にとって最も簡単な解決策かもしれません。私は締め切りを仕事に移しました。もし簡単なことがあれば、アプリケーションプロセス中に履歴のキャッシングを無効にする簡単な方法があるかどうかを知りたいと思っています。私は完全に戻ることができるようになるつもりですが、現時点では時間がなく、発生する可能性のある問題を避けたいと考えています。MVC3のアプリケーションのブラウザ履歴を無効にする
バックボタンがあなたのものであることを十分に認識していますが、アプリケーションを起動する前にバックボタンを元の状態に戻すことができます。そのため、再起動する必要があります悪い状況)。
これは意味があると思いますが、コードビハインドページが使用されたときから別の投稿を読んだことがありますが、C#とMVC3に関連するものは見当たりませんでした。だから、これを必要としていると私に火を吹かないでください...一時的なバンドの援助です!
私の理想的な解決方法は、ボタンを押したときにアプリケーションを開始する前にページに戻すことです。これはうまくいけば、以前の歴史を維持するだろうが、私がこれを捕まえて処理するための対策を構築するまで、アプリケーションが破壊されないようにする。
AJAXを使用しますか? '
'全体をコンテナに変換し、JSを使用してクリックイベントを挿入し、基本的に意図した "転送"メカニズムを乗り越え、 ''タグをそれ自身の上に置くajax呼び出しで再ルーティングします。 (間違いなく、あなたは、仕事を終わらせることに向かって働く方が良い、パスでそれを抑える方法を見つけない方が良い)。 –しかし私はこれを考慮していましたが、ajaxを使用するための書き直しが少し生産的であることを暗示していました。私が解決策を見つけることができない場合、これを処理するために必要な他のコードを書いているので、2,3日間中断する小さな可能性があります...私がやったと考えていたもう一つのことは、最後に完了したステップを格納するためのすべての参照をして、jsで必要ならばページのロードとリダイレクトのチェックを行います(jsを無効にしても何も表示されないようにクラスのラッパーにnoshow要素があります)。 – Jared
私は解決策に向かって作業するつもりですが、欠陥については最前線に立ってください。状況に応じて、エラーをトリガーするものがあるかどうかを確認するようアドバイスすることができます(問題の原因となる一連のステップがあると仮定します)。エンドユーザーが他の状況を見つけて、さらに優れたエンドソリューション)。 –