Ошибка при сериализации или десериализации с помощью 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, прежде чем публиковать вопрос.