У меня есть метод, который добавляет роли для пользователя.Он отлично работает, когда он константный строки.Теперь я хочу дать имя роли из ввода, и здесь у меня проблема с передачей текста в actionlink.Как это сделать ?Вот код, который у меня работает со строкой констант:
Вид:
@model AdminMVC.Models.Admin.UserViewModel
<input class="form-control" type="text" name="role" placeholder="Role name">
@Html.ActionLink("Add role", "AddRoleToUser", new { id = Model.ApplicationUser.Id }, new { @class = "fas fa-user-edit" })
Контроллер:
public async Task<IActionResult> AddRoleToUser(string id, string role)
{
var user = await _userManager.FindByIdAsync(id);
if (await _roleManager.RoleExistsAsync("NewRole"))
{
await _userManager.AddToRoleAsync(user, "NewRole");
}
return RedirectToAction("Roles");
}