Ошибка в сериализации или десериализации с использованием JSONJavaScriptSerializer. Длина строки превышает - PullRequest
0 голосов
/ 11 марта 2019

Я поместил приведенный ниже код в сети, конфиг, но он не работает. По-прежнему получаю вышеуказанную ошибку.

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

В контроллере у меня есть код ниже

string htmlTable = DataTransformer.ConvertDataTableToHtmlTable(dataTable, "revalidationtable");
            return Json(new { 
                @DataTable = htmlTable, 
                @RevalidationMessage = revalidationMessage, 
                @RevalidationNotes = revalidationNotes, 
                @ModeSelect = modeSelect, 
                @ModeCheck = modeCheck 
            }, JsonRequestBehavior.AllowGet);

Я изменил код контроллера на этот, но все равно он показывает ту же ошибку

var jsonResult =  Json(new { @DataTable = htmlTable, @RevalidationMessage = revalidationMessage, @RevalidationNotes = revalidationNotes, @ModeSelect = modeSelect, @ModeCheck = modeCheck , JsonRequestBehavior.AllowGet } );
            jsonResult.MaxJsonLength = Int32.MaxValue;
            return jsonResult;
...