删除后,我将失去哪些功能
MicrosoftAjax.js
MicrosoftMvcAjax.js
文件?
我不想出于各种原因使用它们,我想如果有任何第三方帮助方法可以模仿现有的方法,但又绑定到另一个JavaScript框架,例如jQuery.
另外,请告诉我们上述javaScript文件的使用在哪里是可取的/建议的.
非常感谢,
瓦伦丁瓦西里耶夫.
如果不引用MicrosoftAjax脚本,则无法使用ViewPage类上的Ajax属性公开的AjaxHelper扩展方法(在System.Web.Mvc.Ajax命名空间中).通过使用适当的jQuery AJAX方法($ .post,$.get,$(selector).load等)或jQuery表单插件,它们相对容易替换.
至于是否一个或另一个是优选的,这取决于你编写自己的实现是多么舒服.Ajax帮助器方法试图在客户端脚本编程方面为您处理很多事情,但这需要加载在相当重量级的MS AJAX库中.滚动你自己的javascript方法可以带来更轻量级的代码,并为你提供一个javascript库选择(无论是jQuery还是其中的许多其中一个).