1. 程式人生 > >.Net MVC JsonResult 序列化長度限制問題

.Net MVC JsonResult 序列化長度限制問題

當要求的資料大小超過JsonResult設定的資料長度時,因為序列化失敗請求得到 “伺服器錯誤(500)”響應,解決辦法: 在返回資料時,重新定義JsonResult的引數: return JsonResult() //匿名類寫法 { Data = myData, //設定要返回的資料 MaxJsonResult = dataMaxLength, //設定返回的最大長度限制 ContentType = "application/json", //資料格式 JsonRequestBehavior = JsonRequestBehavior.AllowGet //設定客戶端可以通過Get方法獲取,JsonResult 預設不允許Get獲取的 } 當然,還有其他辦法,有空再研究……