• MVC JSON JavaScriptSerializer 进行序列化或反序列化时出错


    MVC control中返回json格式数据一般都是如下格式

    [HttpPost]
    public ActionResult CaseAudit(string name)
            {
                var data ="dasda"return Json(data);
            }
    View Code

    但是这样如果字符串长度太大会报错

    JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLength 属性设置的值

    按下面方法可以解决

    [HttpPost]
    public ActionResult CaseAudit(string name)
            {
                var data ="dasda"return new JsonResult() { Data = data, MaxJsonLength = int.MaxValue, ContentType = "application/json" };
            }
    View Code

    或者在Web.config中配置

    <system.web.extensions>
        <scripting>
          <webServices>
            <jsonSerialization maxJsonLength="1024000000" />
          </webServices>
        </scripting>
      </system.web.extensions>

  • 相关阅读:
    iOS--异步下载
    linux搭建ftp服务器
    hexo常用命令
    Markdown入门
    Markdown 语法和 MWeb 写作使用说明
    vi/vim
    微信聊天机器人
    .vimrc
    配置双机
    python学习笔记(一)
  • 原文地址:https://www.cnblogs.com/ZJ199012/p/9946900.html
Copyright © 2020-2023  润新知