Role.cshtml 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. @using bitforum.Constants
  2. @using Microsoft.AspNetCore.Identity;
  3. @model List<IdentityRole>
  4. @{
  5. ViewData["Title"] = "역할 관리";
  6. }
  7. <div class="container">
  8. <div class="row">
  9. <div class="col">
  10. <h3>@ViewData["Title"]</h3>
  11. </div>
  12. <div class="col text-end align-self-center">
  13. <a href="/Director/User" class="btn btn-sm btn-secondary">뒤로가기</a>
  14. </div>
  15. </div>
  16. <hr/>
  17. <partial name="_StatusMessage" />
  18. <form method="post" asp-controller="Role" asp-action="Add" accept-charset="utf-8" autocomplete="off">
  19. <div class="input-group mb-3">
  20. <label class="input-group-text" for="roleName">Role:</label>
  21. <input name="role_name" id="roleName" class="form-control" placeholder="역할(Role)을 입력해주세요." />
  22. <button type="submit" class="btn btn-sm btn-success">역할 추가</button>
  23. </div>
  24. </form>
  25. <table class="table table-bordered table-striped table-hover mt-4">
  26. <thead>
  27. <tr class="text-center">
  28. <th>ID</th>
  29. <th>Role Name</th>
  30. <th>Permission</th>
  31. <th>Actions</th>
  32. </tr>
  33. </thead>
  34. <tbody>
  35. @foreach (var role in Model)
  36. {
  37. <tr class="text-center align-middle">
  38. <td>@role.Id</td>
  39. <td>@role.Name</td>
  40. <td>@ViewBag.RoleClaimsCount[role.Name]</td>
  41. <td>
  42. <a class="btn btn-sm btn-primary" asp-controller="Role" asp-action="ManagePermissions" asp-route-roleID="@role.Id">권한 관리</a>
  43. </td>
  44. </tr>
  45. }
  46. </tbody>
  47. </table>
  48. </div>