c# - JSON 请求太大,无法反序列化

标签 c# asp.net json

<分区>

我正在尝试将我的 flexgrid 数据传递到我的 Controller ,但是转到 Controller 时弹出一个错误:

JSON request was too larget to be deserialized

Controller :

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
    }
});

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

最佳答案

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

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

关于c# - JSON 请求太大,无法反序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32433139/

相关文章:

asp.net - 母版页内容未显示在子项中

c# - 如何从 SQL Server 代理运行作业?

c# - 使用 C# 6 为可等待方法调用一行方法?

c# - 检查数字是否为质数

c# - LINQ 选择列值为 NULL 的行

asp.net - ASP 创建对象时没有此类接口(interface)支持错误

c# - ASP.Net 中的 response.redirect 问题

javascript - 使用 Lodash 根据 ID 添加对象到父数组

javascript - 查询 : how to add <li> in an existing <ul> with json data

angularjs - Angular $http.get 错误,意外 token