0

ASP.NET MVC バックエンドにデータを投稿するために、エディター拡張機能を備えたデータテーブルを使用しています。私が呼び出しているアクションは、デフォルトのモデル バインディングを使用するためのプロパティ値を自動的に見つけられるようにしたい複雑なオブジェクトを想定しています。

私の問題は、デフォルトのモデルバインディングが、フィールドがオブジェクトによって定義されたパブリックプロパティとまったく同じ名前を持つことを期待していることです。そのため、テーブルがデータを data[name]="name" として POST すると、プロパティ 'Name' の値が見つかりません。

カスタムモデルバインダーを定義することでこの問題を回避できますが、使用するモデルがたくさんあるので、テーブルから送信されたデータを再フォーマットして、デフォルトのモデルバインダーがそれを見つけられるようにしたいと考えています。 "名前"。

これはできますか?

ありがとう

ネイサン

4

1 に答える 1

0

これに対する需要はそれほど多くないことは理解できますが、念のため、'preSubmit' イベントをリッスンし、パラメータで指定されたデータ オブジェクトを操作して、サーバー側で必要な構造と名前に一致させます。 .

于 2014-10-06T16:05:49.210 に答える