@H_403_1@我只是想把一些逗号分隔的数字转移到前端:
[AcceptVerbs(HttpVerbs.Get)] public JsonResult GetSquares() { var result = new JsonResult(); result.JsonRequestBehavior = JsonRequestBehavior.AllowGet; IList<double> list = new List<double>(); ... result.Data = list; return result; }
只要只有少数数字,这样就可以正常工作.不幸的是,我偶尔会移动很多数字并获得MaxJsonLength异常.我尝试了几个建议来克服这个问题(在web.config文件中添加一些内容等).也许我毕竟不必使用JSON?但是我仍然需要使用javascript对数字做些什么.我现在正在使用jquery的ajax.
欢迎任何建议……
解决方法
这不行吗?
<configuration> <system.web.extensions> <scripting> <webServices> <jsonSerialization maxJsonLength="2147483644"/> </webServices> </scripting> </system.web.extensions> </configuration>
如果没有,也许你可以把它作为一个字符串传回来……
[AcceptVerbs(HttpVerbs.Get)] public ActionResult GetSquares() { IList<double> list = new List<double>(); .... return Content(string.Join(",",list)); }