public async Task <ActionResult> SysUserDetails(Guid?id) { var sysUserService = new SysUserService(); if (id == null || !await sysUserService.ExistsSysUser(id.Value)) { return(RedirectToAction(nameof(SysUserList))); } var m = await sysUserService.GetOneSysUserById(id.Value); string roleName = ""; foreach (var t in m.SysUserRoles.Where(r => !r.IsRemoved)) { roleName += t.SysRole.RoleName + '、'; } return(View(new SysUserDto() { Id = m.Id, UserName = m.UserName, RealName = m.RealName, SysRoleName = roleName.TrimEnd('、'), SysDepartName = m.SysDepart.DepartName, CreateTime = m.CreateTime })); }