2013-05-31 31 views
29

Attualmente ho una griglia con allegato PDF. Ogni PDF può avere dimensioni del file fino a 1 MB. Il problema è che io sono sempre il valore "Errore durante la serializzazione o deserializzazione utilizzando il JSON JavaScriptSerializer. La lunghezza della stringa supera il valore impostato sulla proprietà maxJsonLength"Errore La lunghezza della stringa supera il valore impostato sulla proprietà maxJsonLength

ho già messo il seguente nel web.config, ma il problema è che funziona solo se la griglia dell'interfaccia utente di Kendo ha bisogno di visualizzare 6 record.

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

possibile duplicato (http://stackoverflow.com/questions/1151987/can-i-set-un-unlimited-length-per-maxjsonlength-in-web-config) –

risposta

69

Basato sul seguente link: [? Posso impostare una lunghezza illimitata per maxJsonLength in web.config]

MaxJsonLength exception in ASP.NET MVC during JavaScriptSerializer

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

Sarebbe bello che lo impostino nel file di configurazione in modo da non dover aggiungere qui il codice aggiuntivo . Grazie! –

+0

Ciao! Qui sto ricevendo errore di lunghezza massima superata quando invio richiesta con sopra 600 lunghezza della lista di array in json. Sto passando tutti i dati al controller. – SPnL

Problemi correlati