2010-08-25 38 views
1

在我的意見就是我想要輸出的文本框:沒有「指定的參數超出有效值範圍的」與DropDownListFor

Html.TextBoxFor(x=>x.Foo[0].Bar) %> 

這給我的錯誤「指定參數超出的如果Model.Foo爲空,則有效值範圍爲「。

我曾試圖與同型號但一個下拉列表,而不是:

Html.DropDownListFor(x=>x.Foo[0].Bar, Model.BarList) %> 

沒有錯誤...

這是不是一個真正的問題,但我認爲這是一個奇怪的行爲我希望這裏有人能給我一個解釋。

回答

0

這可能是由於EditorFor <>語法試圖從x => x中提供的屬性中創建ID和名稱的原因......並且他們很可能並沒有預料到有人會使用x.Foo在其中,但我記得他們確實預計x.Foo.Bar可以工作。

相關問題