web-dev-qa-db-ja.com

エラー文字列の長さがmaxJsonLengthプロパティで設定された値を超えています

現在、グリッドにはPDF添付ファイルがあります。各PDFは最大1MBのファイルサイズを持つことができます。問題は、値を取得していることです "JSON JavaScriptSerializerを使用したシリアル化または逆シリアル化中のエラー。文字列の長さがmaxJsonLengthプロパティで設定された値を超えています "

すでにweb.configに以下を配置しましたが、問題は、Kendo UIグリッドが6つのレコードを表示する必要がある場合にのみ機能することです。

<system.web.extensions>
    <scripting>
      <webServices>
        <jsonSerialization maxJsonLength = "2147483647"></jsonSerialization>
      </webServices>
    </scripting>
</system.web.extensions>
29
Spidey

次のリンクに基づいています。

JavaScriptSerializer中のASP.NET MVCのMaxJsonLength例外

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