2012-11-17 39 views
3

我想发表一个带有可变数量复选框的表单,所以在Model-biding中我会收到一个数组或IEnumerable,每个checkbox名称和它的值。绑定可变数量的输入

我假装什么:

public class ItemsChecked{ 
    public IEnumerable<string> Names{get; set;} 
    public IEnumerable<bool> Checked{get; set;} 
    //maybe organized in some other way 
} 

//In view 
@model IEnumerable<Tuple<string,bool>> 

@foreach(var role in Model) 
{ 
<input name="@role.Item1" type="checkbox" checked="@role.Item2"/> 
} 

有什么办法绑定这个到ItemsChecked?

回答