ASP.NET MVC 4 - RedirectToAction在部署到IIS 7后无法在Explorer中运行

时间:2013-08-15 22:58:15

标签: asp.net-mvc internet-explorer asp.net-mvc-4 redirect iis-7

我正在构建一个内部网应用程序中的许多重定向问题。使用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。

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

1 个答案:

答案 0 :(得分:1)

找到了解决方案:

这是Internet Explorer兼容模式问题。

通过添加:

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

到_Layout.cshtml

的head部分