4

我想发布一个带有可变数量复选框的表单,因此在模型投标中我会收到一个数组或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?

4

1 回答 1

1

这是ASP.NET MVC - Can't bind array to view model的副本。

您可以在此处找到 Phil Haacks 解释如何操作的链接。链接位于 http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx

于 2012-11-17T13:28:17.963 回答