_StatusMessage.cshtml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. @{
  2. var successMessage = TempData["SuccessMessage"] as string;
  3. var errorMessages = TempData["ErrorMessages"] as string;
  4. }
  5. <div class="pt-2">
  6. <!-- 성공 메시지 표시 -->
  7. @if (!string.IsNullOrEmpty(successMessage))
  8. {
  9. <div class="alert alert-success alert-dismissible fade show" role="alert">
  10. @successMessage
  11. <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
  12. </div>
  13. }
  14. <!-- 실패 메시지 표시 -->
  15. @if (!string.IsNullOrEmpty(errorMessages))
  16. {
  17. <div class="alert alert-danger alert-dismissible fade show" role="alert">
  18. @errorMessages
  19. <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
  20. </div>
  21. }
  22. <!-- 유효성 검증 오류 메시지 표시 -->
  23. @if (!ViewData.ModelState.IsValid)
  24. {
  25. <div class="alert alert-danger alert-dismissible fade show" role="alert">
  26. <ul>
  27. @foreach (var modelState in ViewData.ModelState.Values)
  28. {
  29. foreach (var error in modelState.Errors)
  30. {
  31. <li>@error.ErrorMessage</li>
  32. }
  33. }
  34. </ul>
  35. <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
  36. </div>
  37. }
  38. </div>