Извините, если заголовок неясен.
Я пытаюсь вернуть свою модель из формы submit в ASP.NET MVC.
Мой вопрос почти такой же, как этот вопрос, только отличающийся тем, что у меня нет List<Model>
, но такая модель, как:
public Model
{
string UserName {get; set;}
string Password {get; set;}
List<Roles> UserRoles {get; set;}
}
где мне нужны UserRoles как флажки, которые администратор может выбрать при создании нового пользователя. Мой вопрос в том, что я не уверен, как использовать "@Html.CheckBoxFor" для списка. Я пробовал это:
@for (var i = 0; i < Model.UserRoles.Count();i++ )
{
@Html.HiddenFor(model => model.UserRoles[i].RoleID)
@Html.CheckBoxFor(model => model.UserRoles[i].Selected)
@Html.LabelFor(model => model.UserRoles[i].Name)
}
который никоим образом не сработал - каждая метка на странице "Имя", и мой список пуст в POST. Может ли кто-нибудь предложить мне какое-либо руководство по этому поводу?