4

asp WEB FORMS中的ajax和asp mvc有什么区别?从一侧使用Ajax.ActionLinkRenerPartialView更新某些块的 ajax 请求是否会比从另一侧使用asp:UpdatePanel更快?

4

1 回答 1

8

从一侧使用 Ajax.ActionLink 和 RenerPartialView 更新某些块的 ajax 请求是否会比从另一侧使用 asp:UpdatePanel 更快?

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

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

但是底层技术是完全一样的:网络浏览器的XMLHttpRequest对象。

于 2012-08-19T10:16:01.670 回答