【发布时间】:2011-12-20 16:21:02
【问题描述】:
我需要显示一个复选框列表,可以选中多个。
当用户点击提交时,这些复选框的值需要进入 ViewModel 中的一个属性...这是我目前得到的...
public class RegisterModel
{
public List<string> Roles { get; set; }
public List<RoleModel> SelectedRoles { get; set; }
}
public class RoleModel
{
public string RoleName { get; set; }
}
在我看来我正在尝试这样做......
@foreach (var role in Model.Roles)
{
@Html.CheckBoxFor(m => m.SelectedRoles, role.RoleName)@role.RoleName
}
我收到以下错误:
CS0029: Cannot implicitly convert type 'System.Collections.Generic.List<string>' to 'bool'
谁能告诉我我做错了什么?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 checkbox viewmodel model-binding