MVC3 Как связать несколько флажков с одним свойством в модели просмотра

Мне нужно отобразить список флажков, которые можно проверить более чем на одном .

Когда пользователь нажимает "Отправить", значение этих флажков должно быть указано в свойствах модели 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'

Может ли кто-нибудь сказать мне, что я делаю не так?

7
задан thiag0 2 November 2011 в 20:36
поделиться