2013-05-31 17 views
29

現在、PDF添付のグリッドがあります。各PDFのファイルサイズは最大1MBです。問題は、私は値を取得していますです「JSON JavaScriptSerializerを使用して直列化または直列化復元時にエラー。文字列の長さがmaxJsonLengthプロパティに設定された値を超えたエラー文字列の長さがmaxJsonLengthプロパティに設定された値を超えています

私はすでにweb.configファイルに次のように置かれたが問題は、剣道UIグリッドで6つのレコードを表示する必要がある場合のみです。

次のリンクに基づいて
<system.web.extensions> 
    <scripting> 
     <webServices> 
     <jsonSerialization maxJsonLength = "2147483647"></jsonSerialization> 
     </webServices> 
    </scripting> 
</system.web.extensions> 
+0

の可能複製(http://stackoverflow.com/question/1151987/can-i-set-an-limit-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

こんにちは!ここでは、jsonの配列リストの長さが600以上のリクエストを投稿すると、最大長を超えたエラーが発生します。すべてのデータをコントローラに渡しています。 – SPnL

関連する問題