2013-05-31 10 views
29

पर मान सेट से अधिक है, वर्तमान में मुझे पीडीएफ अटैचमेंट के साथ ग्रिड है। प्रत्येक पीडीएफ में फ़ाइल आकार 1 एमबी तक हो सकता है। समस्या मैं "JSON JavaScriptSerializer का उपयोग कर क्रमबद्धता या अक्रमांकन दौरान में त्रुटि। स्ट्रिंग की लंबाई maxJsonLength संपत्ति पर सेट मूल्य से अधिक है" मूल्य मिल रहा है हैत्रुटि स्ट्रिंग की लंबाई maxJsonLength गुण

मैं पहले से ही web.config में निम्नलिखित रखा लेकिन समस्या यह है कि यह केवल तभी काम करता है जब केंडो यूआई ग्रिड को 6 रिकॉर्ड प्रदर्शित करने की आवश्यकता होती है।

<system.web.extensions> 
    <scripting> 
     <webServices> 
     <jsonSerialization maxJsonLength = "2147483647"></jsonSerialization> 
     </webServices> 
    </scripting> 
</system.web.extensions> 
+0

संभव डुप्लिकेट (http://stackoverflow.com/प्रश्न/1151987/can-i-set-an-unlimited-length-for-maxjsonlength-in-web-config) –

उत्तर

69

नीचे दिए गए लिंक के आधार पर: [? मैं web.config में maxJsonLength के लिए एक असीमित लंबाई सेट कर सकता हूँ]

MaxJsonLength exception in ASP.NET MVC during JavaScriptSerializer

public ActionResult SomeControllerAction() 
{ 
    var jsonResult = Json(veryLargeCollection, JsonRequestBehavior.AllowGet); 
    jsonResult.MaxJsonLength = int.MaxValue; 
    return jsonResult; 
} 
की
+2

यह अच्छा होगा कि वे इसे कॉन्फ़िगरेशन फ़ाइल में सेट अप करें ताकि अतिरिक्त कोड जोड़ने की आवश्यकता न हो । धन्यवाद! –

+0

हैलो! जब मैं जेसन में 600 से अधिक सरणी सूची के साथ अनुरोध पोस्ट करता हूं तो मुझे अधिकतम अधिकतम लंबाई की त्रुटि मिल रही है। मैं नियंत्रक को सभी डेटा पास कर रहा हूँ। – SPnL

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