Asp.net mvc 3 MVC3中的Ajax.ActionLink在多次请求后速度变慢

Asp.net mvc 3 MVC3中的Ajax.ActionLink在多次请求后速度变慢,asp.net-mvc-3,Asp.net Mvc 3,我有一个简单的MVC 3应用程序,它有两个控制器(主控制器和编辑控制器),两个动作每个控制器一个,每个动作两个视图 每个视图都有一个ajax操作链接,该链接只请求另一个视图并在div中显示结果,问题是,经过一定数量的请求后,页面速度变慢了,我使用fiddler检查了这一点,并注意到每次按下操作链接时,都会根据等式多次发送请求(2到功率n)其中n是按下链接的次数,请在控制器和视图下方查找 控制器 public class EditController : Controller {

我有一个简单的MVC 3应用程序,它有两个控制器(主控制器和编辑控制器),两个动作每个控制器一个,每个动作两个视图

每个视图都有一个ajax操作链接,该链接只请求另一个视图并在div中显示结果,问题是,经过一定数量的请求后,页面速度变慢了,我使用fiddler检查了这一点,并注意到每次按下操作链接时,都会根据等式多次发送请求(2到功率n)其中n是按下链接的次数,请在控制器和视图下方查找

控制器

public class EditController : Controller
{       
    public ActionResult Index()
    {
        return View();
    }

}


    public class HomeController : Controller
{

    public ActionResult Index()
    {
        ViewBag.Text = "Home Page";
        return View();
    }
}
和视图

public class EditController : Controller
{       
    public ActionResult Index()
    {
        return View();
    }

}


    public class HomeController : Controller
{

    public ActionResult Index()
    {
        ViewBag.Text = "Home Page";
        return View();
    }
}
主视图

  @{
        ViewBag.Title = "Home";
    }
    <script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.js")" type="text/javascript"></script>
    <script type="text/javascript">
        function myCallback(xhr, status) {
            alert(status);
        } 
    </script>
    <div id="divLoading" style="display: none">
        Loading ...</div>
    <div id="divResultText">
        @Ajax.ActionLink("Edit Ajax", "Index", "Edit", null, new AjaxOptions
    {
        HttpMethod = "Get",
        OnComplete = "myCallback",
        UpdateTargetId = "divResultText",
        LoadingElementId = "divLoading"
    })
    </div>
   @{
        ViewBag.Title = "Edit";
    }
    @Ajax.ActionLink("Home", "Index", "Home", null, new AjaxOptions
    {
        HttpMethod = "Get",
        UpdateTargetId = "divResultText",
        LoadingElementId = "divLoading"
    })

我已经得到了答案


我已经得到了答案