我正在使用JSON JavaScriptSerializer序列化和反序列化過程中在增加JSON響應maxJsonLength 4
「錯誤加載一個大的JSON響應形式服務器當在剃刀視圖發動機MVC4(.NET 4.5)應用以下錯誤字符串的.The長度超過在@ Html.Raw(Json.Encode(jsondata)」
我已經在我的web.config設置MaxJsonLength財產試圖在maxJsonLength屬性設置的值:
configuration>
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="2147483644"/>
</webServices>
</scripting>
</system.web.extensions>
</configuration>
在發送JSON響應的同時在服務器端嘗試了下面的內容。
return new JsonResult()
{
Data = data,
ContentType = contentType,
ContentEncoding = contentEncoding,
JsonRequestBehavior = behavior,
MaxJsonLength = Int32.MaxValue
};
還試過列出的解決方案野兔:http://brianreiter.org/2011/01/03/custom-jsonresult-class-for-asp-net-mvc-to-avoid-maxjsonlength-exceeded-exception/。但沒有在視圖中使用下面的代碼爲我工作:(
能否有人建議我如何避免這種錯誤,或者如何提高傑森響應最大長度?
您是否嘗試過的解決方案建議在這裏的http:// stackoverflow.com/questions/6860053/json-maximum-length-pro blem-with-asp-net? – 2013-03-08 06:54:01
是的,我也厭倦了這個解決方案。但沒有成功 – Nabeel 2013-03-08 09:56:54
'我也厭倦了這個解決方案'漂亮弗洛伊德滑:-) – 2017-06-22 11:56:21