Как я могу отправить значение для модели?У меня есть add.cshtml
@model User
<select class="selectpicker" id="selectRoles" name="selectRoles" data-style="select-with-transition" multiple="" title="Choose role" data-size="7" tabindex="-98">
@foreach (var role in ViewData["Roles"] as IEnumerable<IdentityRole>)
{
<option value="@role.Id">@role.Name</option>
}
</select>
<button type="submit" class="btn btn-primary">Save user</button>
In ViewData ["Roles"] - список ролей [{id, name}];
После нажатия кнопки я хочу отправить выбранные элементы в модельПользователь в роли ICollection;
Пользователь модели:
public class UserViewModel
{
public string Id { get; set; }
public string Login { get; set; }
public ICollection<RoleViewModel> Roles { get; set; }
}
В методе контроллера POST
public async Task<IActionResult> Add(User user)