フラグメントを多用してさまざまなページのコンテンツを動的にロードするMVC3プロジェクトがあります。ファイルをアップロードするためにコントローラーにポストバックするページがあります。アップロードが完了したら、ユーザーを元のページにリダイレクトしたいと思います。アップロードが完了したら、リターンURLをアップロードアクションに渡して、ユーザーをそのページにリダイレクトします。
これはChromeとFirefoxで正しく機能しますが、IEはフラグメントを無視し、ソリューションのルートページに戻ります。以下は、ユーザーをリダイレクトするために使用するコードです。
public virtual ActionResult UploadFile(string returnURL)
{
// Do some work here...
return Redirect(returnURL);
}
IE 8にフラグメントを保持させ、ChromeやFirefoxのように動作させる方法はありますか?
そうでない場合、この問題を回避するための標準的な方法はありますか?
httpsリダイレクトとフラグメントに関するEricLawの記事も確認しました。フラグメントがさまざまなブラウザでどのように処理されるかについての洞察を提供します。