現在、グリッドには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>
次のリンクに基づいています。
JavaScriptSerializer中のASP.NET MVCのMaxJsonLength例外
public ActionResult SomeControllerAction()
{
var jsonResult = Json(veryLargeCollection, JsonRequestBehavior.AllowGet);
jsonResult.MaxJsonLength = int.MaxValue;
return jsonResult;
}