2013-05-31 14 views
29

Mam obecnie tabelę z załącznikiem PDF. Każdy plik PDF może mieć rozmiar pliku do 1 MB. Problemem jest Dostaję wartość „Błąd podczas serializacji lub deserializacji za pomocą JSON JavaScriptSerializer. Długość łańcucha przekracza wartość ustawioną na posesji maxJsonLengthBłąd Długość łańcucha przekracza wartość ustawioną dla właściwości maxJsonLength

już umieszczone następujące w pliku web.config ale Problem polega na tym, że działa tylko wtedy, gdy sieć Kendo UI musi wyświetlać 6 rekordów.

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

możliwe duplikat (http://stackoverflow.com/questions/1151987/can-i-set-an-unlimited-length-for-maxjsonlength-in-web-config) –

Odpowiedz

69

podstawie poniższego linku: [? Czy mogę ustawić nieograniczoną długość maxJsonLength w 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

Byłoby miło, gdyby ustawili to w pliku konfiguracyjnym, aby nie musieć dodawać tutaj dodatkowego kodu . Dzięki! –

+0

Hello! Tutaj pojawia się błąd przekroczenia maksymalnej długości, gdy wysyłam żądanie z ponad 600 długością listy tablic w json. Przekazuję wszystkie dane do kontrolera. – SPnL

Powiązane problemy