【问题标题】:ASP.NET Core Client Side Validation With Dynamic Contents带有动态内容的 ASP.NET Core 客户端验证
【发布时间】:2017-11-29 19:23:08
【问题描述】:

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

【问题讨论】:

标签: asp.net-core asp.net-core-mvc unobtrusive-validation


【解决方案1】:

解决办法是:

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

https://docs.microsoft.com/en-us/aspnet/core/mvc/models/validation#client-side-validation 上有来自 Microsoft 的文档,但它有一个小错误,在表单元素上调用了 removeData 方法,而不是包装它的 jQuery。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-14
    • 1970-01-01
    • 2021-03-15
    • 2013-10-09
    相关资源
    最近更新 更多