1

я столкнулся максимальная проблемой длиной JSON, так как это было предложен различными источниками в Интернете, я увеличил длину в JSon по умолчанию в файле конфигурации какJavaScriptSerializer кажется игнорировать конфигурацию maxJsonLength

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

но проблема сохраняется , Затем я наткнулся на фантастический blog post, который предложил написать мой собственный ActionResult. Я использую сетку telerik для mvc вместе с mvc3.net. Любая идея, почему сериализатор игнорирует конфигурацию.

+0

возможно дубликат [за исключением MaxJsonLength в ASP.NET MVC во JavaScriptSerializer] (http://stackoverflow.com/questions/5692836/maxjsonlength-exception-in-asp-net-mvc-during-javascriptserializer) – jrummell

ответ

0

MaxJsonLength и ASP.NET MVC

В ASP.NET MVC, мне кажется вам нужно установить MaxJsonLength во время выполнения:

public JsonResult GetData() 
{ 
    var model = GetModel(); 

    var outputJsonResult = Json(model); 
    outputJsonResult.MaxJsonLength = 10 * 1024 * 1024; // 10 MB 

    return outputJsonResult; 
}