मेरे पास कुछ डायनामिक कंटेंट है जो कि लोड किया हुआ हैAJAX और वर्तमान पृष्ठ में जोड़ा गया। यह सामग्री मूल रूप से एक ऐसा रूप है जो सर्वर-साइड पर प्रदान किया जाता है जिसमें क्लाइंट-साइड सत्यापन विशेषता शामिल होती है। समस्या यह है, जब परिणामी रूप को विनीत मान्यता का उपयोग करके मान्य किया जाता है - मूल प्लस गतिशील, AJAX लोड -, AJAX से आए फॉर्म भाग पर सत्यापन आग नहीं है। क्या इसे क्लाइंट सत्यापन में शामिल करना संभव है?
उत्तर:
जवाब के लिए 0 № 1समाधान करना था:
//add content to the form
$(form).removeData("validator").removeData("unobtrusiveValidation");
$.validator.unobtrusive.parse(form);
Microsoft से प्रलेखन उपलब्ध है https://docs.microsoft.com/en-us/aspnet/core/mvc/models/validation#client-side-validation, लेकिन यह एक छोटी सी त्रुटि है, जिस पर removeData
jQuery के रैपिंग के बजाय फार्म तत्व पर विधि को बुलाया जा रहा है।