我只是想把一些逗号分隔的数字转移到前端:
[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)); }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。