2009-04-11 3 views
0

RC1以降、複雑なモデルのバインドを可能にするために.Index隠しフィールドを含める必要はないことに気付いたことがあります。ただし、欠点の1つは、インデックスを0から始める必要があり、インデックスが破損しないことです。例えば。 4から6までスキップしてください。新しい複合バインディング構文を使用してアイテムを削除する方法はどうですか?

古い構文では、DOMからアイテムを削除するだけで、フォームが送信されると、削除されたもの以外のすべてのアイテムが投稿されました。しかし、新しい構文でインデックス5を削除すると、インデックスが壊れているので、0-4だけがポストされます。

リストからアイテムを削除する方法を今どのように扱いますか?

答えて

0

はい、「破損していないインデックス」は迷惑です!私のプロジェクトでこれを処理した2つの方法があります:

最初の方法は、クライアント上のdeleteメソッドを作成して、サーバーからの新鮮なhtmlでリスト全体を置き換えることです。これは小さなリストでは問題ありません。インデックスシーケンスがサーバー上で再生成されるため、簡単です。

効率的ではない大きなリストでは、その状況では、クライアント上でjqueryを使用してインデックスの順序を変更することをお勧めします。

関連する問題