所以我有以下代码:
public ActionResult LoadData()
{
var data = this._dbContext.BT_GET_GetData().ToList();
var dataToReturn = Json(new { data = data }, JsonRequestBehavior.AllowGet);
//set the maximum capacity for json string
dataToReturn.MaxJsonLength = Int32.MaxValue;
return dataToReturn;
}
我已添加dataToReturn.MaxJsonLength = Int32.MaxValue
作为此错误的解决方法:
使用JSON JavaScriptSerializer进行序列化或反序列化时出错。字符串的长度超过了在maxJsonLength属性上设置的值。
这解决了我的问题,但问题是:我怎么知道我的“ dataToReturn” JSON的长度是什么?