不使用MicrosoftAjax.js和MicrosoftMvcAjax.js的ASP.NET MVC

15

如果移除MicrosoftAjax.js和MicrosoftMvcAjax.js这两个文件,我会失去哪些功能?

出于各种原因,我不想使用它们。我想知道是否有任何第三方帮助方法可以模仿现有的方法,但与另一个JavaScript框架(如jQuery)相关联。

另外,请告诉我在哪些情况下建议使用上述JavaScript文件。

非常感谢,

瓦伦丁·瓦西里耶夫。

3个回答

12
如果你没有引用MicrosoftAjax脚本,就不能使用ViewPage类的Ajax属性公开的AjaxHelper扩展方法(位于System.Web.Mvc.Ajax命名空间中)。通过使用相应的jQuery AJAX方法($.post、$.get、$(selector).load等)或jQuery表单插件,它们可以相对容易地替换。
至于哪种方法更好,取决于你自己编写实现的熟练程度。Ajax辅助方法试图帮你处理许多客户端脚本编程方面的事情,但这是以需要加载相当笨重的MS AJAX库为代价的。编写自己的JavaScript方法可能会导致更轻量级的代码,并为你提供使用JavaScript库的选择(无论是jQuery还是其他众多库中的一种)。

3

我同意。只需使用jquery。在.net mvc 3.5和jquery的帮助下,生活是美好的。干杯!


2

您不需要那些。只需将它们删除。使用JQuery代替。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接