से कुछ फ़ील्ड लौटें यदि मैं मॉडल से केवल कुछ फ़ील्ड वापस लौटना चाहता हूं तो मुझे किस दृष्टिकोण का उपयोग करना चाहिए? ?एएसपी.नेट वेब एपीआई
क्षेत्रों = ईमेल, expiration_date, अवतार (thumb_width, thumb_height, thumb_url)
यह अभिव्यक्ति भी हेडर किया जा सकता है: मैं, कुछ क्षेत्रों के लिए पूछने के लिए कुछ इस तरह सक्षम होना चाहते हैं निवेदन। मेरे पास उपयोगकर्ता के अंदर अवतार की तरह घोंसला वाली वस्तुएं भी हैं।
यह मुझे सौ एमबी यातायात बचाएगा, क्योंकि मेरे कुछ मॉडल वास्तव में भारी हैं।
अद्यतन: फ़ील्ड चयन जेसन और एक्सएमएल प्रतिक्रियाओं दोनों के साथ काम करना चाहिए।
मेरे यहां एक उदाहरण है जो सशर्त रूप से JSON serialize ऑब्जेक्ट से गुणों को हटा देगा। https://gist.github.com/33b5e6056c1d59e83b1a.git इसे यहां दिखाए गए विवरणों का उपयोग करके एएसपी.NET एपीआई में लगाया जा सकता है http://tostring.it/2012/07/18/customize-json-result-in-web -api / –