【问题标题】:JSON request was too larget to be deserialized [duplicate]JSON请求太大而无法反序列化[重复]
【发布时间】:2015-12-02 16:23:37
【问题描述】:

我正在尝试将我的 flexgrid 数据传递到我的控制器中,但进入控制器时会弹出一个错误:

JSON 请求太大而无法反序列化

控制器:

public ActionResult Testing(IList<Models.Schedule.plan> pParameter)
{
     //Codes...
     return Json("successfully saved!", JsonRequestBehavior.AllowGet);
}

JS

_app.factory('_var ', ['$http', function ($http) {
    var _var = {};
    _var.checkList = function (pModelList) {
        return $http.post('Schedule/Testing', {           //Error occur here
            pParameter: pModelList
        });
    }
    return _var;
}]);

_app.controller('testingController', function ($scope, _var, $http) {
$scope.checkList = function () {
        console.log($scope.GivingList["_src"]);
        _var.checkList($scope.GivingList["_src"])
            //Some Other Codes
    }
});

或者你有其他的建议吗?提前谢谢你

【问题讨论】:

  • 感谢您提供此信息。

标签: c# asp.net json


【解决方案1】:

获取您的 Appsettings,并为 aspnet:MaxJsonDeserializerMembers 设置更高的值:

<appSettings>
  <add key="aspnet:MaxJsonDeserializerMembers" value="20000" />
</appSettings>

【讨论】:

  • 谢谢。我稍后会标记它。
猜你喜欢
  • 2012-06-13
  • 2017-09-18
  • 1970-01-01
  • 1970-01-01
  • 2018-07-09
  • 1970-01-01
  • 2018-10-31
  • 1970-01-01
  • 2013-04-04
相关资源
最近更新 更多