Index.cshtml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. @model List<bitforum.Models.Views.UserViewModel>
  2. @{
  3. ViewData["Title"] = "권한 관리";
  4. }
  5. <div id="directorUser" class="container">
  6. <h3>@ViewData["Title"]</h3>
  7. <hr />
  8. <partial name="_StatusMessage" />
  9. <small>관리자 가입 회원들입니다. 메뉴 접근 권한을 관리할 수 있습니다.</small>
  10. <div class="row g-2">
  11. <div class="col text-end">
  12. <a class="btn btn-sm btn-primary" asp-controller="Role" asp-action="Index">역할 관리</a>
  13. </div>
  14. </div>
  15. <table class="table table-striped table-bordered mt-3">
  16. <thead>
  17. <tr class="text-center">
  18. <th>User</th>
  19. <th>Role</th>
  20. <th>Actions</th>
  21. </tr>
  22. </thead>
  23. <tbody>
  24. @foreach (var user in Model)
  25. {
  26. <tr class="text-center align-middle">
  27. <td>
  28. @user.Name<br/>
  29. @user.Email<br/>
  30. <small>(@user.ID)</small>
  31. </td>
  32. <td>
  33. @if (user.Roles.Any())
  34. {
  35. @string.Join(", ", user.Roles)
  36. }
  37. else
  38. {
  39. <span>역할 없음</span>
  40. }
  41. </td>
  42. <td>
  43. <a class="btn btn-sm btn-info text-white" asp-controller="User" asp-action="Edit" asp-route-userId="@user.ID">수정</a>
  44. <a class="btn btn-sm btn-danger" asp-controller="Attach" asp-action="Index" asp-route-userId="@user.ID">권한</a>
  45. </td>
  46. </tr>
  47. }
  48. </tbody>
  49. </table>
  50. </div>