我正在努力寻找关于使用MVC ajax helpers时会发生什么的良好(深入)解释。添加了哪些事件和css类。我在各处都能找到sprinkle of info,但对这个ajax框架的工作原理却没有全面的解释。有没有一个很好的解释?
发布于 2011-11-19 06:55:16
Ajax Helper方法将Html呈现给您的页面。
要确切了解Ajax Helper方法添加了什么,最好的方法是在运行时在浏览器中呈现它时查看源代码。
如果删除对jquery.unobtrusive-ajax.js的引用,您甚至可以看到在源代码中呈现的不起眼的内容。
您还可以以扩展方法的形式编写自己的Ajax (和Html) Helper方法。
发布于 2011-11-15 23:00:35
css助手只需在表单元素上添加一些MVC3类名和数据即可。您必须在项目中包含jquery.unobtrusive-ajax.js。
当dom准备就绪时,此脚本将搜索具有上述css类名的表单元素。当表单提交时,脚本捕获事件,序列化表单值,使用$.ajax调用目标url,并可以将响应放入给定的元素id中,或者根据您使用的选项将其提供给自定义的js方法。
input- validation -error和input-validation-valid类用于不显眼的验证,这与不显眼的ajax不同(它们只共享单词unobtrusive)。它需要jquery.validate.unobtrusive.js,并将微软脚本验证转换为jquery验证验证。有关jquery验证验证的详细信息,请参阅http://rocketsquared.com/wiki/Plugins/Validation。
https://stackoverflow.com/questions/7997519
复制相似问题