2010-06-16 67 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

相關問題