是ajax.beginform已过时

时间:2011-04-09 14:15:49

标签: jquery asp.net-mvc-2 asp.net-ajax

我看了this,我想知道Ajax.BeginForm是否已过时

谢谢

1 个答案:

答案 0 :(得分:4)

嗯,它并没有过时,但Darin在你所链接的问题中强烈反对使用它。

就个人而言,MVC 2的客户端解决方案在某种程度上感觉像混合包,我只能猜测这是因为微软完全接受了jQuery作为JavaScript库,经过努力使用MS编写所有AJAX帮助程序AJAX库。我发现你需要插入需要与MVC 2一起使用的jQuery内容作为主要关注使用MS AJAX的框架。一个完美的例子是客户端验证;而MVC Futures包含一个jQuery验证“粘合”脚本,用于将输出的元数据挂钩到jQuery验证插件,在很多方面它是粗糙和未抛光的(在全球范围内大约有15个函数可以开始!);我猜这就是它在期货中的原因:))

值得庆幸的是,MVC 3已经发生了变化,它将jQuery置于客户端解决方案的最前沿。