4

リストへのモデルバインディングに関するフィルの素晴らしいチュートリアルに従っています。

次のような入力名を使用します。

book[5804].title
book[5804].author
book[1234].title
book[1234].author

これはうまく機能し、データは問題なくモデルに返され、書籍のリストが生成されます。

私が探しているのは、本を送信するために使用されたインデックスにモデルでアクセスする方法です。その番号「5804」を取得したいのですが。これは、索引がセマンティックに重要であるためです。アクセスできれば、オブジェクト (ブック ID) に別のプロパティを設定する必要がなくなります。

FormCollection または UpdateModel が呼び出された後のモデルのいずれかで、インデックスが送信されたときのインデックスを確認する方法はありますか?

4

2 に答える 2

2

インデックスにセマンティックな重要性がある場合は、それをモデルに入れます。

book[0].id = "5804"
book[0].title = "title 1"
book[0].author = "author 1"

book[1].id = "1234"
book[1].title = "title 2"
book[1].author = "author 2"
于 2010-06-17T07:00:15.423 に答える
1

他の誰かがそうしようとしている場合のこの質問への答えは、「いいえ、後でインデックスにアクセスすることはできません」です。

于 2011-01-21T04:40:41.837 に答える