2017-04-21 8 views
0

私は幸運のない同様のスレッドでスレッドを解凍しています。"JSONリクエストが大きすぎてデシリアライズできませんでした" MVC KnockoutJs

knockoutJSを使用して部分ビューから情報を戻していますが、「JSON要求が大きすぎてデシリアライズできませんでした」というメッセージが表示されています。

私は修正を行っていますが、これは助けにはなりません。

私のページは、静かにリストの形に戻って情報を伝えるための情報があり、私はこのページでエラーが発生していると私はノックアウトを使用している他のものではないと考えています。

私は自分のシリアライザを構築することができますが、それ自体がより多くの問題につながる可能性があることを読んでいます。

誰にでも代替案を提案できますか?

私が見つけようとしていることは、リスト全体を戻して選択した値だけを返すことをやめることができますが、これ以上の情報は見つけられないようです。

TIA

+0

こんにちは、こんにちは。問題を再現できるようにコードを投稿できますか? – Luke

答えて

0

このは、あなたができることがありMaxJsonDeserializerMembersためアプリ設定がありDoS攻撃またはタイムアウト条件から

をサイトを保護するために....の設計によるものであってもよいです...JSON payload members fails with an exception

私が過去に行ったことは、フォームを(折りたたみ可能な)セクションに分割して、グループごとにAJAX投稿を行うか、またはフォームを誇張して広げることですr複数のページ。フロントエンドのユーザーは、一度に巨大なフィールドを見ることができないため、何かがあれば一般的に幸せになるでしょう。

1

私は以下のキーを追加してくれました。

<appSettings> 
    <add key="aspnet:MaxJsonDeserializerMembers" value="150000" /> 
</appSettings> 
関連する問題