1

私はASP.NETMVCに非常に満足しているので、多くの経験豊富なユーザーにとって、私の質問は非常に単純なものかもしれません。

現在、Webベースのプラットフォームを実装しており、ViewBagを使用してディクショナリのデータをコントローラからビューに渡そうとしています。

ただし、これらのViewBagをjQueryで使用することはできません。これらを「アラート」すると、一連の[Object、Object]になります。

では、jQueryでこれらのデータを取得する方法を教えてください。

ありがとう。

4

3 に答える 3

3

.NETディクショナリをJsonにシリアル化できます。Json.NETライブラリはこれをファーストクラスでサポートしています

于 2011-10-20T04:03:11.947 に答える
1

ループを実行してビュー内の辞書を調べ、コントロールにバインドするだけです。ただし、ビューのビジネスロジックを制限し、コントローラーを維持するようにしてください。

または私はあなたの質問を誤解しています。特定の例が役立ちます。

于 2011-10-20T03:56:24.257 に答える
1

jQuery Ajaxを使用して、JsonResultでデータを返すアクションからこのデータを取得できます。他の2つのアプローチは機能するはずですが、このアプローチでは、ページに大量のデータをロードして、Ajaxを介してUIの応答性を高める必要はありません。

于 2011-10-20T04:59:38.963 に答える