解决jQuery Validation针对动态表单无法验证的问题

参考《利用动态注入HTML的方式来设计复杂页面

我们知道ASP.NET MVC默认集成了jQuery Validation,但是对于通过JavaScript动态添加的表单(如 jquary Ajax Load 方法加载分布视图弹出模态框),客户端验证默认情况下是失效的。

解决方式:可以在动态注入表单之后按照如下的方式调用$.validator.unobtrusive.parse()对表单元素进行重新解析。

$("#model-id").load("home/view/001", null, function () {
         $("#form-id").removeData("validator").removeData("unobtrusiveValidation");
          $.validator.unobtrusive.parse($("#form-id"));
 });  
原文地址:https://www.cnblogs.com/riddly/p/12628147.html