我有一个 MVC 3 项目,它大量使用片段来动态加载不同页面的内容。有些页面会发回控制器以上传文件。上传完成后,我想将用户重定向回他们来自的页面。我将返回 URL 传递给上传操作,然后在上传完成后将用户重定向回该页面。
这在 Chrome 和 Firefox 中正常工作,但 IE 忽略了该片段,我被带回解决方案中的根页面。下面是我用来重定向用户的代码。
public virtual ActionResult UploadFile(string returnURL)
{
// Do some work here...
return Redirect(returnURL);
}
有什么方法可以强制 IE 8 保留片段并表现得像 Chrome 和 Firefox?
如果没有,是否有解决此问题的标准方法?
我还查看了 Eric Law关于 https 重定向和片段的文章。它提供了一些关于不同浏览器如何处理片段的见解。