2010-12-06 56 views
0
public class ModelClass 
{ 
    private List<ItemClass> _itemList = new ... 
    public IList<ItemClass> ItemList 
    { 
     get 
     { 
      return _itemList; 
     } 
    } 
} 

public class ItemClass 
{ 
    public string Property1 { get; set; } 
} 

我無法通過for循環將ModelClass綁定到ViewPage。類似於asp.net mvc2模型綁定可枚舉屬性

<% for(int a = 0; a <=3; a++) { %> 
<%= Html.TextBoxFor(b => b.ItemList[a].Property1) %> 
<% } %> 

MVC2不允許模型綁定可枚舉的屬性嗎?

在此先感謝。

+0

我目前手動綁定的控制器,這是不理想的枚舉屬性:/,但周圍的工作(使用期限迫近......) – 2010-12-06 23:45:08

回答

0

根據你的問題,我不完全確定你有什麼問題(編譯器錯誤?發佈錯誤?等)。代碼看起來應該是好的,除了你可能會遇到的命名問題。我會建議手動寫出文本框。

<% for(int a = 0; a <=3; a++) { %> 
<input type="text" name="Property1_<%=a%>" value="<%:Model.ItemList[a].Property1%>" /> 
<% } %> 
+1

我的問題是,我的模型對象,我收到在控制器中沒有填充IEnumerable中的值。有趣的是它顯示可枚舉,但不填充回發。 – 2010-12-07 00:56:03