如果发布到我控制器操作的JSON太大,我希望能够停止处理请求。
大小限制会有所不同,所以我不想在我的web.config
中对此值进行硬编码有没有办法检查我的控制器动作?说我的限制是100kb,如果它超过我不想浪费服务器CPU,我只想停下来立即返回。
答案 0 :(得分:3)
在Json类中有这样的设置(参见下面的代码):
getX()
也可以在这样的配置(Web.config)中完成:
var jsonResult = Json(jsonString, JsonRequestBehavior.AllowGet);
jsonResult.maxJsonLength = int.MaxValue;
return jsonResult;