404.razor 457 B

123456789101112131415161718192021
  1. @namespace EasyTemplate.Blazor.Web
  2. @layout ErrorLayout
  3. @page "/error/{code:int}"
  4. @attribute [ReuseTabsPage(Ignore = true)]
  5. @code{
  6. [Parameter]
  7. public int Code { get; set; }
  8. public string Message { get; set; }
  9. protected override void OnParametersSet()
  10. {
  11. Message = Code switch
  12. {
  13. 404 => "Page not found.",
  14. 500 => "Internal server error.",
  15. _ => "An error occurred."
  16. };
  17. }
  18. }