Невозможно привязать флажок при изменении раскрывающегося списка в .NET 6C#

Место общения программистов C#
Ответить
Гость
 Невозможно привязать флажок при изменении раскрывающегося списка в .NET 6

Сообщение Гость »

Я использую .NET 6 и хочу связать флажки при событии изменения раскрывающегося списка. При событии раскрывающегося списка onchange цикл for не выполняется. Когда я меняю значение раскрывающегося списка, вызывая метод Javascript, который вызывает метод действия, я получаю данные в объекте класса, но цикл for не выполняется внутри представления, и мой флажок не является обязательным.
Просмотр классов модели:

Код: Выделить всё

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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»