xceção @MaxJsonLength no ASP.NET MVC durante JavaScriptSerializer

Em uma das ações do meu controlador, estou retornando umJsonResult para preencher uma grade.

Estou recebendo o seguinteInvalidOperationException exceção:

Erro durante serialização ou desserialização usando o JSON JavaScriptSerializer. O comprimento da cadeia excede o valor definido na propriedade maxJsonLength.

Definindo omaxJsonLength propriedade noweb.config para um valor mais alto, infelizmente, não mostra nenhum efeit

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

Eu não quero devolvê-lo como uma string, como mencionado emist Então responde

Na minha pesquisa me deparei comist postagem no blog onde escrever um próprioActionResult (por exemplo.LargeJsonResult : JsonResult) é recomendado para ignorar esse comportament

Essa é a única solução?
Isso é um bug no asp.net MV
Estou esquecendo de algo

Qualquer ajuda seria muito apreciada

questionAnswers(12)

yourAnswerToTheQuestion