Jquery 返回内容和PartialView之间的AJAX调用持续时间差异巨大
我有以下AJAX调用:Jquery 返回内容和PartialView之间的AJAX调用持续时间差异巨大,jquery,ajax,asp.net-mvc,razor,Jquery,Ajax,Asp.net Mvc,Razor,我有以下AJAX调用: function login() { $.ajax({ type: "POST", url: "Account/Login", data: $('#myForm').serialize(), datatype: "html", success: function (data) { $('#divNotif').html(data); }
function login() {
$.ajax({
type: "POST",
url: "Account/Login",
data: $('#myForm').serialize(),
datatype: "html",
success: function (data) {
$('#divNotif').html(data);
}
});
};
以及以下帐户/登录操作:
[HttpPost]
[AllowAnonymous]
public ActionResult Login(LoginViewModel model)
{
return Content("Text changed!");
}
Chrome的网络控制台告诉我这花了2.23s
但是,将其更改为
[HttpPost]
[AllowAnonymous]
public ActionResult Login(LoginViewModel model)
{
return PartialView("~/Views/Home/Notifications/AccountDisabled.cshtml");
}
结果是ajax调用需要7.67s
PartialView只不过是一个.cshtml
,其中文本已更改代码>在其中
问题的可能原因是什么?我解决了它,绝对没有料到这一点。将view向上移动一个文件夹到~/Views/Home/AccountDisabled.cshtml
,调用变为
return PartialView("~/Views/Home/AccountDisabled.cshtml");
这导致AJAX调用的总持续时间2.26s
至少在我看来这很奇怪,但是。。它解决了我的问题