Error The length of the string exceeds the value set on the maxJsonLength property

55,176

Based on the following link:

MaxJsonLength exception in ASP.NET MVC during JavaScriptSerializer

public ActionResult SomeControllerAction()
{
  var jsonResult = Json(veryLargeCollection, JsonRequestBehavior.AllowGet);
  jsonResult.MaxJsonLength = int.MaxValue;
  return jsonResult;
}
Share:
55,176
Spidey
Author by

Spidey

Updated on December 30, 2020

Comments

  • Spidey
    Spidey over 3 years

    I am currently have a grid with PDF attachment. Each PDF can have file size up to 1MB. The problem is I am getting the value "Error during serialization or deserialization using the JSON JavaScriptSerializer. The length of the string exceeds the value set on the maxJsonLength property"

    I already placed the following in the web.config but the problem is it works only if the Kendo UI Grid needs to display 6 records.

    <system.web.extensions>
        <scripting>
          <webServices>
            <jsonSerialization maxJsonLength = "2147483647"></jsonSerialization>
          </webServices>
        </scripting>
    </system.web.extensions>
    
  • Jason Foglia
    Jason Foglia over 8 years
    It would be nice that they set this up in config file so not to have to add the extra code here. Thanks!
  • SPnL
    SPnL over 6 years
    Hello ! Here I'm getting error of exceeded max length when I post request with above 600 length of array list in json. I'm passing all data to controller.