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

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

write your action method as below

[HttpGet]
        public ContentResult LoadBackDoorCustomers()
        {
            var data = adminService.ListBackDoorCustomers();
            var json = JsonConvert.SerializeObject(data);
            //return Json(new { success = true, data = json }, JsonRequestBehavior.AllowGet);

            var result = new ContentResult
            {
                Content = json,
                ContentType = "application/json"
            };
            return result;
        }



angularjs Call

$scope.listBackDoorCustomers = function () {
        $http({
            method: 'GET',
            url: '/Customer/LoadBackDoorCustomers',
            dataType: 'json',
        }).then(function (response) {
            $scope.gridOptions.data = response.data;
        }, function (error) {

        });
    }


web.config changes

  <system.web.extensions>
    <scripting>
      <webServices>
        <jsonSerialization maxJsonLength="2147483647"/>
      </webServices>
    </scripting>
  </system.web.extensions>

Comments

Popular posts from this blog

Swagger for Azure functions: Undocumented TypeError: Failed to execute 'fetch' on 'Window': Request with GET/HEAD method cannot have body. Fixed.

System.Net.Http.HttpClient' does not contain a definition for 'PostAsJsonAsync

Fixed: The required column was not present in the results of a 'FromSql' operation in asp.net core EF core