4

我正在关注 Phil 关于模型绑定到列表的精彩教程。

我使用这样的输入名称:

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

这很好用,数据可以很好地返回模型,填充书籍列表。

我正在寻找的是一种在模型中访问用于发送书籍的索引的方法。我想得到那个号码,“5804”。这是因为索引具有语义重要性。如果我可以访问它,它可以让我免于在对象上设置另一个属性(书籍 ID)。

有没有办法在调用 UpdateModel 之后在 FormCollection 或模型上查看索引在发送时是什么?

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 回答