C# Internet Explorer中的重定向操作非常慢

C# Internet Explorer中的重定向操作非常慢,c#,asp.net-mvc,C#,Asp.net Mvc,在Google Chrome中使用RedirectToAction可以很好地工作,但是当我在Internet Explorer中测试它时,它的工作速度非常慢 public ActionResult DeleteAction(int id) { return RedirectToAction("GetRecords", new { ClientId = ClientId }); } 您的问题可能是它发送了一个302作为对AJAX的响应 请求,而不是整个页面请求,所以您需要查找它 标题并重

在Google Chrome中使用
RedirectToAction
可以很好地工作,但是当我在Internet Explorer中测试它时,它的工作速度非常慢

public ActionResult DeleteAction(int id)
{
    return RedirectToAction("GetRecords", new { ClientId = ClientId });
}

您的问题可能是它发送了一个302作为对AJAX的响应 请求,而不是整个页面请求,所以您需要查找它 标题并重定向整个页面(如果找到)

请尝试以下方法:

return JSon({redirect = Url.Action("GetRecords", "", new { ClientId =ClientId})}); 

使用哪个IE版本?加载
GetRecords
页面需要多少时间?IE 11
GetRecords
需要1分钟,在chrome中只需要2秒钟。@TetsuyaYamamotoIE有问题。一开始就有很多人。所以不要指望IE上的性能问题。看看它在FF上是否运行良好,而且GCIE在简单调用URL时不会比Chrome慢。运行基准测试时速度会慢一些。调试并评测应用程序,找出问题所在。为什么你认为这是错误的,而不是行动?@progrAmmar first,不是。那完全是错误的。尤其是在调用URL时。其次,开发人员的工作是编写不需要特定浏览器的页面。这就是多边形填充的用途。除非开发者想限制他的潜在客户,否则不行什么有效?为什么这是一个解决方案,为什么这是一个好的解决方案?(事实并非如此),这只是因为它假定浏览器通过Javascript调用控制器。这是一个
JSONP
字符串。如果javascript代码执行重定向,情况会好得多。它还假设IE毕竟不慢,因为它是重定向的浏览器。充其量,这将比302慢,因为浏览器必须首先接收和解析响应,然后执行与302相同的重定向