在ASP.NET MVC中使用哪一个更好?

推荐答案

我个人更喜欢jQuery,原因如下:-

  1. 插件社区的多样性要大得多,它吸引了来自各种背景(不仅仅是MS stack)的开发人员.对于MS-AJAX,目前用户界面小部件的客户端AJAX控制工具包非常有限.
  2. 我发现jQuery API比MS Ajax提供的任务更适用于常见的客户端任务
  3. 鉴于MVC中缺少WebForms烟雾和镜像,有时需要对DOM进行严格控制才能完成某些事情,jQuery提供的CSS Select 器引擎确实可以帮助您做到这一点.

就MS Ajax在MVC中为您提供的功能而言,它可以为您提供一种"AJAXify"表单和链接的快捷方式,但是就我而言,添加价值90KB的javascript来做这件事并不值得,因为jQuery中的等效调用(例如$.get、$.post、$(Element).load)相对容易使用.

Asp.net相关问答推荐

Web 部署工具 2.1 和 Web 部署 3.5 有什么区别?从 VS 2010 部署需要哪一个?

InvalidOperationException:在程序集上找不到UserSecretsIdAttribute

asp.net、url 重写模块和 web.config

/应用程序中的服务器错误. ASP.NET

EntityFramework 通过 ID 获取对象?

下载功能在 asp.net 的更新面板中不起作用

如何通过 Asp.net 中的命令参数传递多个值?

如何从 asp:Repeater 循环遍历项目模板中的项目?

如何从 SQL Server 2008 本身获取客户端 IP 地址?

如何获取 ASP.NET 应用程序的完整虚拟路径

DBContext.Entry 有什么作用?

GMT 和 UTC 一样吗?

Web.Config 中的 Assemblies node 的用途是什么?

HttpResponse.End 或 HttpResponse.Close 与 HttpResponse.SuppressContent

ASP.NET 5、EF 7 和 SQLite - SQLite 错误 1:没有这样的表:博客

使 WCF Web 服务与 GET 请求一起工作

elmah:没有 HttpContext 的异常?

根据条件更改 GridView 行 colored颜色

如何检索 X509Store 中的所有证书

Windows 身份验证在本地 IIS 7.5 上不起作用.错误 401.1