मेरे पास एक दृश्य मॉडल है जो IValidatableObject लागू करता है और इसमें कई सत्यापन गुण भी हैं। जब मैं अपने एपीकंट्रोलर पर कोई कार्रवाई करने का प्रयास करता हूं, तो केवल विशेषता सत्यापन ही किया जाता है। क्या एएसपी.नेट वेब एपीआई IValidatableObject का समर्थन नहीं करता है? जटिल सत्यापन के लिए विकल्प क्या है जिसे एक विशेषता द्वारा प्रदर्शित नहीं किया जा सकता है?क्या एएसपी.नेट वेब एपीआई समर्थन IValidatableObject है?
संपादित करें: कहीं भी लाइन के साथ, मैंने कुछ गड़बड़ करनी होगी। सत्यापन ने रहस्यमय तरीके से उम्मीद के रूप में काम करना शुरू कर दिया। ऐसा लगता है कि IValidatableObject निश्चित रूप से डिफ़ॉल्ट रूप से समर्थित है।
मुझे लगता है कि आपका मतलब वेबएपीआई 2 है? जो आमतौर पर एमवीसी 5 के साथ पैक किया जाता है। किसी भी तरह से, जो आपने अनुभव किया वह अपेक्षित व्यवहार है। मैंने इस व्यवहार को सत्यापित करने के लिए डॉटपीक का इस्तेमाल किया। कक्षाओं में से किसी एक में कहीं भी एक कथन है। सुपर अप्रिय। –
आप सही हैं, मैं वेब एपीआई 2 का जिक्र कर रहा था, लेकिन मैं nuget पैकेज संस्करण का संदर्भ दे रहा था। मैंने अपने जवाब का हिस्सा स्पष्ट किया है। प्रतिक्रिया के लिए धन्यवाद। –