没有MicrosoftAjax.js和MicrosoftMvcAjax.js的ASP.NET MVC

时间:2009-02-07 19:30:11

标签: javascript asp.net-mvc ajax

删除

后,我将失去哪些功能

MicrosoftAjax.js

MicrosoftMvcAjax.js

文件?

我不想出于各种原因使用它们,我想如果有任何第三方帮助方法可以模仿现有的方法,但又绑定到另一个JavaScript框架,例如jQuery。

另外,请告诉我们上述javaScript文件的用法是可取的/建议的。

非常感谢,

Valentin Vasiliev。

3 个答案:

答案 0 :(得分:12)

如果不引用MicrosoftAjax脚本,您将无法使用ViewPage类上的Ajax属性公开的AjaxHelper扩展方法(在System.Web.Mvc.Ajax命名空间中)。通过使用适当的jQuery AJAX方法($ .post,$。get,$(selector).load等)或jQuery表单插件,它们相对容易替换。

至于一个或另一个是否优先,这取决于你编写自己的实现是多么的舒服。 Ajax帮助器方法试图在客户端脚本编程方面为您处理很多事情,但这需要加载在相当重量级的MS AJAX库中。滚动你自己的javascript方法可以带来更轻量级的代码,并为你提供一个javascript库选择(无论是jQuery还是其中的许多其他代码)。

答案 1 :(得分:3)

我同意。只需使用jquery。生活很好.net mvc 3.5和jquery。欢呼声

答案 2 :(得分:2)

你不需要那些。只需删除它们。改为使用JQuery。