我在保管箱中有我的管理员列表,在面板中有我的用户列表,其中包含他们的姓名和他们姓名的复选框。我的面板中有一个按钮,因此我可以将用户分配给管理员。我想知道如何在我的控制器中设置它,为用户分配一个角色并不难,但我不能 100% 确定这样做。这是我所拥有的。
//我的观点
<div class="row">
@for(var i = 0; i < Model.lstUsers.Count(); i++)
{
<div class="col-md-4">
<div>
@Html.CheckBoxFor(u => Model.lstUsers[i].SelectedUsers)
<label>
@Html.DisplayFor(u => Model.lstUsers[i].Name)
@Html.HiddenFor(u => Model.lstUsers[i].UserId)
@Html.HiddenFor(u => Model.lstUsers[i].Name)
</label>
</div>
</div>
}
</div>
<br />
<div class="row">
<div class="form-group">
<div class="col-md-offset-0 col-md-12">
<input type="submit" value="Assign Role" class="btn btn-success" />
@Html.ActionLink("Cancel", "Dashboard", "SuperAdmin",
null, new { @class = "btn btn-danger" })
</div>
</div>
</div>
</div> //Model public class AdminModel
{
public string UserId { get; set; }
public string Name { get; set; }
}
public class UserModel
{
public string UserId { get; set; }
public string Name { get; set; }
public bool SelectedUsers { get; set; }
public string AssignToAdmin { get; set; }
}
public class AssignRolesModel
{
public List<AdminModel> lstAdmins { get; set; }
[Required(ErrorMessage = "Choose Admin")]
public string UserId { get; set; }
public List<UserModel> lstUsers { get; set; }
public int? AssignToAdmin { get; set; }
public int? CreatedBy { get; set; }
} // Controller have a [httppost] and bring my assignrolesmodel object into the controller
获取我拥有的用户列表,但我需要选中用户复选框并将其分配给管理员
交互式爱情
相关分类