मैंने एक एमवीसी साइट बनाई है और मैं बड़ी संख्या में जेसन फॉर्म डेटा (Content-Type:application/x-www-form-urlencoded
) एमवीसी नियंत्रक पर वापस पोस्ट कर रहा हूं। जब मैं ऐसा करता हूं, मुझे 500 प्रतिक्रिया मिलती है जो कहती है: "अमान्यडेटा अपवाद: फॉर्म मान गणना सीमा 1024 पार हो गई।"फ़ॉर्म सबमिट करने के परिणामस्वरूप "अमान्य डेटा एक्सेप्शन: फॉर्म वैल्यू गिनती सीमा 1024 पार हो गई।"
aspnet के पिछले संस्करणों में, आप सीमा बढ़ाने के लिए web.config के लिए निम्न जोड़ना होगा:
<appSettings>
<add key="aspnet:MaxHttpCollectionKeys" value="5000" />
<add key="aspnet:MaxJsonDeserializerMembers" value="5000" />
</appSettings>
जब मैं web.config में इन मूल्यों को शब्दों में कहें, मैं किसी भी परिवर्तन नहीं दिख रहा है, तो मुझे लगता है कि माइक्रोसॉफ्ट अब इन मानों को web.config से नहीं पढ़ रहा है। हालांकि, मैं यह नहीं समझ सकता कि इन सेटिंग्स को कहां सेट किया जाना चाहिए।
फॉर्म मूल्य गणना बढ़ाने के साथ कोई भी मदद की सराहना की जाती है!
स्पष्ट है कि, इस अनुरोध को पूरी तरह से ठीक काम करता है जब मेरी पोस्ट डेटा में आइटमों की संख्या कम से कम 1024
'बड़ी मात्रा में जेसन फॉर्म डेटा' से आपका क्या मतलब है? क्या आप डेटा को 'एप्लिकेशन/एक्स-www-form-urlencoded' सामग्री प्रकार या' एप्लिकेशन/जेसन' 'के रूप में पोस्ट कर रहे हैं? –
@ किरण चल्ला मैं सामग्री-प्रकार का उपयोग कर रहा हूं: एप्लिकेशन/एक्स-www-form-urlencoded –