MaxJsonLength ข้อยกเว้นใน ASP.NET MVC ระหว่าง JavaScriptSerializer
ในการดำเนินการควบคุมของฉันฉันกำลังส่งคืนขนาดใหญ่มากJsonResultเพื่อเติมเต็มตาราง ฉันได้รับInvalidOperationExceptionข้อยกเว้นต่อไปนี้: เกิดข้อผิดพลาดระหว่างการทำให้เป็นอนุกรมหรือการดีซีเรียลไลเซชันโดยใช้ JSON JavaScriptSerializer ความยาวของสตริงเกินค่าที่ตั้งไว้ในคุณสมบัติ maxJsonLength การตั้งค่าmaxJsonLengthคุณสมบัติweb.configเป็นค่าที่สูงขึ้นน่าเสียดายที่ไม่ได้แสดงผลใด ๆ <system.web.extensions> <scripting> <webServices> <jsonSerialization maxJsonLength="2147483644"/> </webServices> </scripting> </system.web.extensions> ฉันไม่ต้องการที่จะผ่านมันกลับเป็นสตริงที่กล่าวไว้ในนี้คำตอบ SO ในการวิจัยของฉันฉันเจอบล็อกโพสต์นี้ซึ่งแนะนำให้เขียนด้วยตัวเองActionResult(เช่นLargeJsonResult : JsonResult) เพื่อหลีกเลี่ยงพฤติกรรมนี้ นี่เป็นทางออกเดียวหรือไม่? นี่คือบั๊กใน ASP.NET MVC หรือไม่ ฉันพลาดอะไรไปรึเปล่า? ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมมากที่สุด