MVC JSON JavaScriptSerializer 進行序列化或反序列化時出錯
阿新 • • 發佈:2018-11-12
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>