2012-11-17 87 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?

回答