簡體   English   中英

具有動態內容的ASP.NET Core客戶端驗證

[英]ASP.NET Core Client Side Validation With Dynamic Contents

我有一些由AJAX加載並添加到當前頁面的動態內容。 此內容本質上是一種在服務器端呈現的表單,其中包含客戶端驗證屬性。 問題是,當使用不干擾的驗證(原始加動態加載的AJAX)驗證生成的表單時,不會觸發來自AJAX的表單部分的驗證。 是否可以將其包含在客戶端驗證中?

解決方法是:

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

Microsoft提供了文檔, 網址https://docs.microsoft.com/zh-cn/aspnet/core/mvc/models/validation#client-side-validation ,但是它存在一個小錯誤,在該錯誤上存在removeData方法在form元素上被調用,而不是jQuery將其包裝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM