質問

私の Web サイトは asp.net-mvc(beta1) Web サイトであり、すべてのブラウザーで完全に検証され、動作します (この件に関しては、明らかに IE6 を除く)。

次の手順を実行するとエラーを再現できます。

  1. いくつかのパラメータを指定して POST リクエストを作成します
  2. 結果から、生成された GET リンクの 1 つをクリックします。
  3. 表示されたページから「戻る」ボタンを押します。

戻るボタンを押しても何も起こらない場合があります (最後のリクエストのページが画面上に表示されたままになり、ステータスが「完了」と表示されます)。
完全に空のページが正しい URL と「完了」ステータスで表示される場合があります。
時々、 res://ieframe.dll/repost.htm 「サーバーが見つかりません」というタイトルのページが表示されます。

トリガーとなる要因はまだ見つかっていません。

IEはそこに何もキャッシュしていないので、URLを再投稿すると思います。ただし、コントローラーに何も当たっていないように見えます。

何が起こっている?これ以上のデバッグを開始するにはどうすればよいですか:これを修正しますか?

役に立ちましたか?

解決

実装 POST + REDIRECT + をGET!

他のヒント

IEは、ユーザーにメッセージを表示せずにポストを再度ません。 IEは(あなたがそれを送信しているものをキャッシュヘッダーを確認してください)結果ページをキャッシュされていない場合は、再投稿プロンプトを取得する必要があります。私はあなたの代わりに「が見つかりませんサーバー」取得したい理由は分からない - 混乱してIEのインストールのように聞こえます。 (それは、複数のIEの設定ですか?)

cletusが述べたように、

、ポストリダイレクト-getが成功した後のフォームのための一般的に望ましいます。

あなたはbewteenにフィドラーに置く必要があり、ブラウザとサーバ間のトラフィックを分析します。

IE6は、[戻る]ボタンを押す時に戻ってサーバーにまったく要求を送信した場合、あなたは見つけるでしょう

この方法で。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top