使用MVC 5时是否建议使用不显眼的AJAX?

14

我知道有一个支持unobtrusive AJAX的库,所以我问了我的父亲(也是.NET程序员),为什么他不使用它,他的回答让我很惊讶:

unobtrusive AJAX(在你的情况下是jquery.unobtrusive-ajax )不建议使用,所以我不使用它。我更喜欢手动编写使用JQueryAJAX请求。”

我在互联网上搜索,但找不到任何地方说unobtrusive AJAX不推荐使用。

那么使用jquery.unobtrusive-ajaxMVC AJAX helpers有什么问题吗?如果有,您能说一下问题是什么,并且是否可以修复吗?


3
有些人不喜欢自动生成HTML代码。比如无侵入式AJAX(甚至包括EditorFor等)意味着你要用一种语言编写代码,用另一种语言进行调试。有些人不喜欢这样。 - Benjamin Gruenbaum
@BenjaminGruenbaum 如果是这样,为什么VS2013中的SPA模板没有使用“不显眼的AJAX”? - Zilberman Rafael
1
在Visual Studio中有很多模板,而且更一般地说,微软的教程和资源也有很多不好的。不过别担心,你最终会找到可靠的博主和资源的 :) - Benjamin Gruenbaum
@BenjaminGruenbaum 所以我不应该使用模板中的代码吗?这是理解如何使用MVC 5授权的唯一方法,因为书籍要到三月才会出版。 - Zilberman Rafael
@Rafael 你是Dov的儿子吗? - Shimmy Weitzhandler
1个回答

27
ASP.NET MVC中的不显眼验证和AJAX支持遵循许多最佳实践,使渐进增强成为可能,并且使用起来非常容易。不显眼的AJAX库(而不是不显眼的验证库)在功能上确实有些局限性,但如果它满足您正在编写的应用程序的要求,那么请尽管使用它。因为它的源代码在您的应用程序中(毕竟它是JavaScript),所以通常很容易根据需要进行任何更新或更改。
如果有人想手动编写所有内容,他们可以编写汇编代码来解决所有问题。或者只需使用激光指针将1和0刻录到DVD上。

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