Я получаю следующую ошибку в приложении MVC4 (.net 4.5) механизма просмотра бритвы при загрузке большого сервера форм ответа JSON в
" Ошибка во время сериализации или десериализации с использованием JSON JavaScriptSerializer. Длина строки превышает значение, установленное в свойстве maxJsonLength в @Html.Raw(Json.Encode(jsondatastrong > )"
Я попытался установить свойство MaxJsonLength в свой web.config:
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/. Но для меня ничего не работало: (
Могут ли некоторые предложить мне, как избежать этой ошибки или как увеличить максимальную длину ответа Джейсона?