我正在构建一个内部网应用程序中的许多重定向问题。使用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。
有谁知道为什么会发生这种情况以及如何解决这个问题?
答案 0 :(得分:1)
找到了解决方案:
这是Internet Explorer兼容模式问题。
通过添加:
来修复<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
到_Layout.cshtml
的head部分