【发布时间】:2012-08-19 10:04:48
【问题描述】:
asp WEB FORMS 中的ajax 和asp mvc 有什么区别?将是从一侧更快地使用 Ajax.ActionLink 和 RenerPartialView 更新某些块的 ajax 请求 然后从另一端使用 asp:UpdatePanel?
【问题讨论】:
标签: asp.net ajax asp.net-mvc
asp WEB FORMS 中的ajax 和asp mvc 有什么区别?将是从一侧更快地使用 Ajax.ActionLink 和 RenerPartialView 更新某些块的 ajax 请求 然后从另一端使用 asp:UpdatePanel?
【问题讨论】:
标签: asp.net ajax asp.net-mvc
将是使用 Ajax.ActionLink 更新某些块的 ajax 请求 和 RenerPartialView 从一侧比使用 asp:UpdatePanel 更快 另一边?
是的,它会更快,因为它通过网络发送的信息更少。此外,您可以完全控制通过网络发送的内容并对其进行优化。
另一方面,WebForms UpdatePanel 发送整个视图状态,使请求变得更加庞大,而您几乎无法控制。它还有另一个缺点:它依赖于微软的 javascrpt 库,这可能是他们创建的库的最大错误。从 ASP.NET MVC 3 开始,他们弃用了 jQuery,转而支持 jQuery,这是一件好事。这就是为什么你会看到越来越多的人甚至在他们的经典 WebForms 应用程序中使用 jQuery 来执行 AJAX 工作,而不是依赖 UpdatePanel。
但是底层技术是完全一样的:网络浏览器的XMLHttpRequest对象。
【讨论】: