我在model binding to a list关注Phil的精彩教程。
我使用这样的输入名称:
book[5804].title
book[5804].author
book[1234].title
book[1234].author
这很好用,数据很好地回到了模型,填充了一系列书籍。
我正在寻找的是一种在模型中访问用于发送书籍的索引的方法。我想得到那个号码,“5804”。这是因为索引具有语义重要性。如果我可以访问它,它将使我免于在对象(书籍ID)上设置另一个属性。
在调用UpdateModel之后,有没有办法在FormCollection或模型上查看索引发送时的内容?
答案 0 :(得分: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"
答案 1 :(得分:1)
如果其他人希望这样做,这个问题的答案是“不,你以后不能访问索引。”