没有 MicrosoftAjax.js 和 MicrosoftMvcAjax.js 的 ASP.NET MVC
Posted
技术标签:
【中文标题】没有 MicrosoftAjax.js 和 MicrosoftMvcAjax.js 的 ASP.NET MVC【英文标题】:ASP.NET MVC without MicrosoftAjax.js and MicrosoftMvcAjax.js 【发布时间】:2010-10-06 04:21:34 【问题描述】:删除后我会失去哪些部分功能
MicrosoftAjax.js
MicrosoftMvcAjax.js
文件?
出于各种原因,我不想使用它们,我想是否有任何第 3 方辅助方法可以模仿现有方法但与另一个 javascript 框架(例如 jQuery)绑定。
另外,请说明在哪里使用上述 javaScript 文件是可取的/建议的。
非常感谢,
瓦伦丁·瓦西里耶夫。
【问题讨论】:
【参考方案1】:我同意。只需使用jquery。 .net mvc 3.5 和 jquery 让生活变得美好。干杯
【讨论】:
【参考方案2】:如果您不参考 MicrosoftAjax 脚本,您将无法使用 ViewPage 类上的 Ajax 属性公开的 AjaxHelper 扩展方法(在 System.Web.Mvc.Ajax 命名空间中)。通过使用适当的 jQuery AJAX 方法($.post、$.get、$(selector).load 等)或 jQuery 表单插件,它们相对容易替换。
至于哪一种更可取,这取决于您对编写自己的实现的舒适程度。 Ajax 辅助方法尝试在客户端脚本编程方面为您处理很多事情,但代价是必须加载相当重量级的 MS AJAX 库。滚动您自己的 javascript 方法可以生成更轻量级的代码,并为您提供要使用的 javascript 库的选择(无论是 jQuery 还是其他众多库之一)。
【讨论】:
【参考方案3】:你不需要这些。只需删除它们。请改用 JQuery。
【讨论】:
以上是关于没有 MicrosoftAjax.js 和 MicrosoftMvcAjax.js 的 ASP.NET MVC的主要内容,如果未能解决你的问题,请参考以下文章
用 JQuery 替换 ASP.NET 中的 aspx 页面中引用的 MicrosoftAjax.js