वापस जाने के लिए हमारे वेब एपीआई 2 आवेदन में बदल गया है, हम इस तरह विश्व स्तर पर JSON स्वरूपण कॉन्फ़िगर किया गया:MVC5 - वेबएपीआई 2 - केमलकेस JSON फ़ॉर्मेटर काम करना बंद कर जब नियंत्रक HttpResponseMessage
var jsonformatter = GlobalConfiguration.Configuration.Formatters.JsonFormatter;
jsonformatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
यह महान काम किया - JSON CamelCase था। ।, जब तक हम अपने नियंत्रक तरीकों इस तरह एक HttpReponseMessage (प्रतिक्रिया मॉडल प्रकार सीधे के बजाय) वापस जाने के लिए बदल दिया है:
एक परिवर्तन पैदा करने के लिए MVC JSON फ़ॉर्मेटर का उपयोग नहीं करने के लिए लग रहा थाRequest.CreateResponse(HttpStatusCode.OK, response);
है। हमारा JSON अब कैमलकेस नहीं है।
क्या यह अपेक्षित/डिज़ाइन किया गया व्यवहार है या मैंने फ़ॉर्मेटर को सही तरीके से निर्दिष्ट नहीं किया है?
धन्यवाद, -माइक
हम्म। आपके जवाब के लिए धन्यवाद। लेकिन ऐसा लगता है कि यह अब मेरे निर्दिष्ट स्वरूपकों को नहीं बुला रहा है। पहले मैंने अभी "वापसी प्रतिक्रिया" की थी; (यह मेरे ऊंटकेस फॉर्मेटर का इस्तेमाल किया)। अब मैं "Request.CreateResponse (HttpStatusCode.OK, प्रतिक्रिया)" का उपयोग करता हूं और यह मेरे फॉर्मेटर – HokieMike
का उपयोग नहीं कर रहा है मेरी गलती :) मैंने अपना जवाब अपडेट किया – SoftwareFactor