如果JSON太大,如何停止处理

时间:2015-10-29 19:18:15

标签: c# asp.net json asp.net-mvc

如果发布到我控制器操作的JSON太大,我希望能够停止处理请求。

大小限制会有所不同,所以我不想在我的web.config

中对此值进行硬编码

有没有办法检查我的控制器动作?说我的限制是100kb,如果它超过我不想浪费服务器CPU,我只想停下来立即返回。

1 个答案:

答案 0 :(得分:3)

在Json类中有这样的设置(参见下面的代码):

getX()

也可以在这样的配置(Web.config)中完成:

var jsonResult = Json(jsonString, JsonRequestBehavior.AllowGet);
jsonResult.maxJsonLength = int.MaxValue;
return jsonResult;