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