Member 14370529 Ответов: 1

Ошибка при сериализации или десериализации с помощью JSON javascriptserializer. Длина строки превышает значение, установленное в свойстве maxjsonlength.


Error during serialization or deserialization using the JSON JavaScriptSerializer. The length of the string exceeds the value set on the maxJsonLength property.


Что я уже пробовал:

Контроллер

public JsonResult GetPeriodById(int PeriodId)
        {
            Tbl_Periods model;
            model = db.Tbl_Periods.Where(s => s.Period_Id == PeriodId).SingleOrDefault();

            string value = string.Empty;
            value = JsonConvert.SerializeObject(model, Formatting.Indented, new JsonSerializerSettings
            {
                ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            });
            return Json(value, JsonRequestBehavior.AllowGet);
        }




Язык JavaScript
function EditStudentRecord(PeriodId) {
       var url = config.serverPath + "Home/GetPeriodById?PeriodId=" + PeriodId;
       $("#ModalTitle").html("Update Period");
       $("#MyModal").modal();
       $.ajax({
           type: "GET",
           url: url,
           success: function (data) {
               var obj = JSON.parse(data);
               $("#pId").val(obj.Period_Id);
               $("#stDate").val(obj.Start_Date);
               $("#endDate").val(obj.End_Date);
               $("#projectID").val(obj.project_Id);
              //$("#DropDwn option:selected").text(obj.tblDepartment.DepartmentName);
               //$("#DropDwn option:selected").val(obj.DepartmentId);
           }
       })
   }

F-ES Sitecore

Это проблема конфигурации, а не проблема кода. Погуглите сообщение об ошибке, и вы увидите, что вам нужно сделать, чтобы исправить это. Вы всегда должны делать фундаментальные исследования, такие как использование google, прежде чем публиковать вопрос.

1 Ответов

Рейтинг:
2

ZurdoDev

Первый результат в гугле есть ответ, Ошибка при сериализации или десериализации с помощью JSON JavaScriptSerializer. Длина строки превышает значение, установленное в свойстве maxJsonLength – блог Маюра[^].

Я предлагаю вам в следующий раз провести небольшое исследование самостоятельно. Это будет намного быстрее.