0

MVC4 + jQuery ソフトウェアに取り組んでいます。

jQuery フロントエンド/UI で、「Go」ボタンを次のように構成しました。

  1. data関連するすべてのフォーム データをオブジェクトに入れる
  2. 呼び出し変数dataToSend = JSON.stringify(data)
  3. dataToSend で AJAX POST リクエストを送信する

intサーバー側コントローラーの場合、またはなどの引数入力を含むメソッド (コントローラールートのアクションと名前が一致する) があることに気付きましたstring

クライアント側の JSON はどのようにサーバー側のコントローラのintorに変換されますか? stringJSON データを何らかの方法で変換する必要がありますか?

4

1 に答える 1

2

いいえ、特別なことをする必要はありません。MVC モデル バインダーは魔法のように機能し、POST データをアクション パラメーターにマップするのが最善です (名前でマップしようとします)。通常、型変換を行うことについて心配する必要はありません。モデル バインダーがそれを行います。

MVC モデル バインダーが OotB でどのように機能するかについての優れた入門書は次のとおりです

于 2013-07-24T06:02:32.517 に答える