2013-05-27 13 views
6

स्कॉट हंसेलमैन के अनुसार, blog पर डायनामिक मॉडल बाध्यकारी, मुझे गतिशील मॉडल बाध्यकारी करने और गतिशील लौटने में सक्षम होना चाहिए।एएसपी.NET वेब एपीआई

public dynamic Post(dynamic data) 
{ 
    return data; 
} 

जब मैं फ़िडलर से निम्नलिखित कॉल करते हैं, मैं एक null लौटे हो रही है:

मैं एक वेब एपीआई नियंत्रक है कि एक ही विधि शामिल है।

POST http://localhost:57856/api/values HTTP/1.1 
User-Agent: Fiddler 
Host: localhost:57856 
Content-Type: "application/json" 
Content-Length: 22 

{"Name": "jlucpicard"} 

मुझे यहां क्या याद आ रही है? data के लिए JSON वापस नहीं करना चाहिए? यह मेरे मूल प्रश्न ASP.NET WEB API not binding to dynamic object on POST पर एक सरल अनुवर्ती है।

+0

क्या आपने एप्लिकेशन/जेसन से उद्धरण लेने का प्रयास किया है? –

+0

संभावित डुप्लिकेट [एएसपी.नेट वेब एपीआई पोस्ट पर गतिशील वस्तु के लिए बाध्यकारी नहीं है] (http://stackoverflow.com/questions/16774860/asp-net-web-api-not-binding-to- गतिशील-object-on -पोस्ट) –

उत्तर

11

आपकी कार्रवाई शून्य हो रही है क्योंकि आपका "डेटा" पैरामीटर आने वाले जेसन डेटा से बाध्य नहीं है।

डेटा से जुड़ने के लिए अपने सामग्री-प्रकार शीर्षलेख में "एप्लिकेशन/जेसन" से उद्धरण निकालें।

Content-Type: application/json 
+0

दोह! वह चाल है! आपका बहुत बहुत धन्यवाद! – mattruma

संबंधित मुद्दे