0

私は ASP .NET MVC3 にかなり慣れていないので、これを行う方法がわかりません。私のモデルを取得して、それを使用してツリービューを作成できるようにしたいと考えています。この部分は簡単です。モデルをビューに渡し、リストをループして HTML を生成します。次に、これらの jquery プラグインの 1 つを使用して、HTML をツリー ビューとしてレンダリングします。

次の部分は、私が問題を抱えているものです。jquery プラグインによって公開されているメソッドを使用して、ツリービューを変更できるようにしたいと考えています。変更が完了したら、ポストバックして、そのデータ サーバー側で処理できるようにしたいと考えています。このデータをコントローラーに戻すにはどうすればよいですか?

繰り返しますが、私は MVC を初めて使用するので、非常に明らかな何かが欠けている場合はご容赦ください。ありがとう!

4

1 に答える 1

0

あなたが見逃しているのは、あなたがそれを「分厚い」方法でやろうとしているということだと思います。

編集ごとに変更を投稿します。各移動はポストバックされる必要があるため、操作を記録しています。これは「おしゃべり」です。ほとんどのサイトはこのように動作し、舞台裏でユーザーのために自動的に保存が行われます。

このアプローチでは、ツリー全体を解析して何が変更されたかを把握しようとしているわけではありません。「CreateNode」、「DeleteNode」、「MoveNode」などのコマンドをサーバーに送信するだけで、ノードを分離して処理できます。

ヒントとして、スクリプトで簡単に識別できるように、各ノードに ID を割り当てることを忘れないでください。

乾杯。

于 2012-04-24T04:49:28.160 に答える