MVC의 체크 박스 목록을 통해 직원 역할을 편집하고 싶습니다.목록의 값이 다른 IList에 없는지 확인하는 방법
- 이미 역할이있는 경우 아무 것도하지 마십시오.
- 아직 역할이없는 경우 추가하십시오.
- 이미 역할이 있지만 선택이 취소 된 경우 제거하십시오.
세 번째 논리를 이해할 수 없습니다. 나는 기존 역할의 IList와 true로 설정된 역할 목록을 가지고있다.
for (int i = 0; i < selectedRoles.Count(); i++)
{
var employeeRole = new EmployeeRole
{
EmployeeID = vm.EmployeeID,
RoleID= Int32.Parse(postedRoleIds[i])
};
if (vm.ExistingRoles.Contains(selectedRoles[i]))
{
}
else
{
db.EmployeeRoles.Add(employeeRole);
}
}
사람이 내가 데이터베이스의 역할을 제거해야하는 경우 IF 문이 확인을 위해 올바른 방향으로 날 포인트?
감사합니다.
역할 역할이 삭제 될, 추가 할 - 단순 들어
위의 VM은 무엇입니까? – ArunGeorge
VM은 ExistingRoles의 IList를 포함하고있는 ViewModel입니다. – user2325484