我看了this,我想知道Ajax.BeginForm
是否已过时
谢谢
答案 0 :(得分:4)
嗯,它并没有过时,但Darin在你所链接的问题中强烈反对使用它。
就个人而言,MVC 2的客户端解决方案在某种程度上感觉像混合包,我只能猜测这是因为微软完全接受了jQuery作为JavaScript库,经过努力使用MS编写所有AJAX帮助程序AJAX库。我发现你需要插入需要与MVC 2一起使用的jQuery内容作为主要关注使用MS AJAX的框架。一个完美的例子是客户端验证;而MVC Futures包含一个jQuery验证“粘合”脚本,用于将输出的元数据挂钩到jQuery验证插件,在很多方面它是粗糙和未抛光的(在全球范围内大约有15个函数可以开始!);我猜这就是它在期货中的原因:))
值得庆幸的是,MVC 3已经发生了变化,它将jQuery置于客户端解决方案的最前沿。