2

为什么我必须在需要验证的每个部分页面中调用或声明这个 jquery.validate.unobtrusive.min.js。

我已经在主布局中定义了 js。

感谢您的帮助

4

1 回答 1

2

为什么我必须在需要验证的每个部分页面中调用或声明这个 jquery.validate.unobtrusive.min.js。

不,你不需要这样做。在布局中添加一次就足够了。

当然,如果您使用例如 AJAX 调用将一些部分 HTML 添加到您的 DOM,并且此 HTML 包含需要绑定到不显眼的验证的表单元素,您需要使用以下parse您需要在添加后立即调用的方法强制它们的解析或将一些元素替换为 DOM:

$("form").removeData("validator");
$("form").removeData("unobtrusiveValidation");
$.validator.unobtrusive.parse("form");
于 2012-05-29T12:20:58.973 回答