0

私は、ウェブページ上の項目の動的リストを作成する方法に関するスティーブン サンダーソンのブログ投稿をフォローしています。

ただし、彼の例ではエンティティ フレームワークを使用していません。これまでのところ、変更されたエンティティを保存して、新しく作成されたエンティティを追加することができました (ID が 0 であることを確認します) が、削除されたエンティティを削除する方法がわかりません。

新しい状況しか返ってこないので、削除されたものをどうやって知ることができますか?

1 つの方法は、データベースを比較し、返されたものと ID を確認し、返されなかったものを削除することですが、それは奇妙なアプローチのように聞こえます。また、完全なデータの部分的な表現しか表示されないようなページが進行している場合、そのアプローチは失敗すると思います。

コントローラーのポストバックがどのようになるかについて何か考えはありますか?

4

1 に答える 1

1

このような場合、AJAXを使用して、ユーザーがアイテムを削除したときに削除をトリガーするか、削除されたすべてのアイテムのIDを非表示フィールドに保存する別のJavaScriptコードを使用できます。ユーザーが編集を終了してデータをサーバーにポストバックすると、非表示フィールドからそれらのIDを取得し、それらのレコードを削除します。

于 2012-05-17T07:44:06.367 に答える