0
            "~/Scripts/jquery-ui-{version}.js",
            "~/Scripts/jquery-ui.unobtrusive-{version}.js",
            "~/Scripts/jquery.validate-vsdoc.js",
            "~/Scripts/jquery.validate.js",
            "~/Scripts/jquery.validate.unobtrusive.js"
            "~/Scripts/jquery.unobtrusive-ajax.js"

我对这些文件感到非常困惑。我认为当我想将普通表单转换为 ajax 表单时,并非所有这些都是必需的。但不确定要包含哪些文件。

有人可以解释每个文件的作用和用途吗?它们与 Html.BeginForm 或 Ajax.BeginForm 有什么关系?

4

1 回答 1

2

我认为当我想将普通表单转换为 ajax 表单时,并非所有这些都是必需的。但不确定要包含哪些文件。

你只需要jqueryjquery.unobtrusive-ajaxAjax.*只有在您使用助手时才需要第二个。如果您手动对表单进行 AJAX 化,则根本不需要。

  • "~/Scripts/jquery-ui-{version}.js"- jQuery UI 插件
  • "~/Scripts/jquery-ui.unobtrusive-{version}.js"- 我完全不知道,从未使用过它
  • "~/Scripts/jquery.validate-vsdoc.js"- jQuery.validate 插件的文档
  • "~/Scripts/jquery.validate.js"- jQuery.validate 插件本身
  • "~/Scripts/jquery.validate.unobtrusive.js"- 微软基于 jQuery.validate 插件的不显眼的客户端验证。它允许您在服务器端数据注释之上进行客户端验证
  • "~/Scripts/jquery.unobtrusive-ajax.js"- 使Ajax.*助手真正工作
于 2013-06-18T06:07:14.490 回答