我在当前正在构建的 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 中无效。
有谁知道为什么会发生这种情况以及如何解决?