Asp.Net中Ajax与;NETMVC

Asp.Net中Ajax与;NETMVC,asp.net,ajax,asp.net-mvc,Asp.net,Ajax,Asp.net Mvc,asp WEB表单中的ajax与asp mvc之间有什么区别?使用ajax.ActionLink和RenerPartialView从一侧更新某些块的ajax请求会更快 然后从另一端使用asp:UpdatePanel 将是使用ajax.ActionLink更新某些块的ajax请求 使用asp:UpdatePanel从一侧重新查看PartialView的速度比使用asp:UpdatePanel更快 从另一边 是的,它会更快,因为它通过网络发送的信息更少。此外,您还可以完全控制通过线路发送的内容,并可

asp WEB表单中的ajax与asp mvc之间有什么区别?使用ajax.ActionLink和RenerPartialView从一侧更新某些块的ajax请求会更快 然后从另一端使用asp:UpdatePanel

将是使用ajax.ActionLink更新某些块的ajax请求 使用asp:UpdatePanel从一侧重新查看PartialView的速度比使用asp:UpdatePanel更快 从另一边

是的,它会更快,因为它通过网络发送的信息更少。此外,您还可以完全控制通过线路发送的内容,并可以对其进行优化

另一方面,WebForms UpdatePanel发送整个视图状态,使得请求量更大,您几乎无法控制。它还有另一个缺点:它依赖于微软的javascrpt库,这可能是他们创建的库中最大的错误。他们不赞成使用它,而支持从ASP.NET MVC 3开始的jQuery,这是一件好事。这就是为什么越来越多的人使用jQuery,甚至在他们的经典WebForms应用程序中使用jQuery来完成AJAX的工作,而不是依赖UpdatePanel


但是底层技术是完全相同的:web浏览器的
XMLHttpRequest
对象。

谢谢您的完整回答,Dann。