asp.net mvc2模型绑定可枚举属性

时间:2010-12-06 23:43:57

标签: asp.net-mvc asp.net-mvc-2

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。像

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

MVC2不允许可枚举属性的模型绑定吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

根据您的问题,我不完全确定您遇到的问题是什么(编译错误?发布错误?等)。代码看起来应该没问题,除了你可能会遇到的命名问题。我建议手动写出文本框。

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