2010-06-16 65 views
4

我跟随菲尔的伟大教程model binding to a list使用非顺序索引绑定到列表的模型。我可以以后访问索引吗?

我用输入的名字是这样的:

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

这工作得很好,得到的数据回模型就好了,填充的书单。

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

有没有方法可以在FormCollection或调用UpdateModel后的模型上看到索引发送时的内容?

回答

1

的这个问题的答案,万一别人正在做的,是“不,你不能访问索引后来。”

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" 
+0

这将需要我将额外的隐藏输入字段放入标记。我希望避免这种情况。我明白你在模型中包含语义字段的观点,事实上,我打算在FormCollection到达模型后填充ID。如果我能从FormCollection中读取索引,那看起来就像是解决这个问题的优雅方法。 Darin,你说这是不可能的吗? – SimplGy 2010-06-17 13:50:39

相关问题