Просмотр классов модели:
Код: Выделить всё
public class UserRoleViewModel
{
[Display(Name = "User")]
public int? EmployeesEmpId { get; set; }
[NotMapped]
public List lstRoleAddViewModels { get; set; }
}
public class RoleAddViewModel
{
[Display(Name = "Role")]
public int RoleId { get; set; }
public string RoleName { get; set; } = string.Empty;
public bool Checked { get; set; }
}
Код: Выделить всё
[HttpGet]
public IActionResult AddUserRole(int UserId = 0)
{
UserRoleViewModel userRoleviewmodel = new UserRoleViewModel();
if (UserId == 0)
{
var users = _employeeRepository.GetUsers();
ViewBag.Users = users;
userRoleviewmodel.lstRoleAddViewModels = _employeeRepository.UserRoles();
}
else if (UserId > 0)
{
userRoleviewmodel = _employeeRepository.GetUserRole(UserId);
}
return View(userRoleviewmodel);
}
Код: Выделить всё
@model EmpTest.ViewModel.UserRoleViewModel
@{
ViewData["Title"] = "AddUserRole";
}
AddUserRole
[h4]UserRoleViewModel[/h4]
@* *@
Select
@for (var i = 0; i
Подробнее здесь: [url]https://stackoverflow.com/questions/78184951/unable-to-bind-checkbox-on-dropdown-change-in-net-6[/url]
Мобильная версия