1

我在当前正在构建的 Intranet 应用程序中遇到了一些重定向问题。使用 ASP.NET MVC4 构建。

在 Visual Studio 中调试后在本地运行应用程序时,它在所有浏览器中都可以正常工作,但是在我们的开发服务器上部署到 IIS 7 并从那里远程运行它会导致我的一些 RedirectToAction 语句停止工作,但仅在 Internet Explorer 中。

以下语句中的第一个语句什么都不做,它只是刷新当前页面,而第二个语句正确重定向:

if (Command == "CompleteFollow")
    {
        return RedirectToAction("CreateFollowup", "ECHO", new { id = resolution.complaint_id });
    }
else
    {
        return RedirectToAction("Details", "ECHO", new { id = resolution.complaint_id });
    }

这两个页面都存在,并且重定向在 Chrome 和 Firefox 中都有效,但在 Internet Explorer 中无效。

有谁知道为什么会发生这种情况以及如何解决?

4

1 回答 1

1

找到了解决办法:

这是 Internet Explorer 兼容模式问题。

通过添加以下内容进行了修复:

<meta http-equiv="X-UA-Compatible" content="IE=Edge" />

到 _Layout.cshtml 的头部

于 2013-08-19T14:49:52.190 回答