Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core 具有动态内容的ASP.NET核心客户端验证_Asp.net Core_Asp.net Core Mvc_Unobtrusive Validation - Fatal编程技术网

Asp.net core 具有动态内容的ASP.NET核心客户端验证

Asp.net core 具有动态内容的ASP.NET核心客户端验证,asp.net-core,asp.net-core-mvc,unobtrusive-validation,Asp.net Core,Asp.net Core Mvc,Unobtrusive Validation,我有一些由AJAX加载并添加到当前页面的动态内容。此内容本质上是在服务器端呈现的表单,其中包括客户端验证属性。问题是,当使用不引人注目的验证(原始验证加上动态的、加载了AJAX的验证)验证生成的表单时,来自AJAX的表单部分的验证不会启动。 是否可以将其包括在客户端验证中?解决方案是: //add content to the form $(form).removeData("validator").removeData("unobtrusiveValidation"); $.validator

我有一些由AJAX加载并添加到当前页面的动态内容。此内容本质上是在服务器端呈现的表单,其中包括客户端验证属性。问题是,当使用不引人注目的验证(原始验证加上动态的、加载了AJAX的验证)验证生成的表单时,来自AJAX的表单部分的验证不会启动。
是否可以将其包括在客户端验证中?

解决方案是:

//add content to the form
$(form).removeData("validator").removeData("unobtrusiveValidation");
$.validator.unobtrusive.parse(form);

Microsoft提供的文档位于,但有一个小错误,在该错误上,正在对表单元素调用
removeData
方法,而不是对其进行包装的jQuery方法。

您如何验证?使用jQuery不引人注目的验证?是的,我更新了问题。看看这个