У меня есть большое количество данных, которые я отправляю клиенту с помощью функции jQuery $.ajax(). Я вызываю метод в веб-службе ASP.NET, которая возвращает данные JSON. Все отлично подходит для большинства поисковых запросов, но когда у меня есть большой набор данных для возврата, я столкнулся с проблемой с свойством JavaScriptSerializer MaxJsonLength. Какая наилучшая практика для этого? Я не хочу просто произвольно устанавливать максимальную длину. Могу ли я установить MaxJsonLength в веб-службе, если возвращаемые данные превышают текущий максимум, или я должен переписать и отправить файлы клиенту данных?
Здесь соответствующий фрагмент веб-службы:
Dictionary<string, object> jsonValuePairs = new Dictionary<string, object>();
//add some data to the dictionary...
return System.Web.Script.Serialization.JavaScriptSerializer.Serialize(jsonValuePairs);