Benutzerdefinierte Fehlerseiten für die Statuscodes 404 und 500 im HomeController hinzugefügt, um verschiedene Benutzerfälle zu behandeln.
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using EnvelopeGenerator.Web.Models;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using System.Security.Claims;
|
||||
|
||||
namespace EnvelopeGenerator.Web.Controllers
|
||||
@@ -38,5 +39,28 @@ namespace EnvelopeGenerator.Web.Controllers
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static ViewResult ViewError(this Controller controller, ErrorViewModel errorViewModel) => controller.View("_Error", errorViewModel);
|
||||
|
||||
public static ViewResult ViewError404(this Controller controller) => controller.ViewError(new ErrorViewModel()
|
||||
{
|
||||
Title = "404",
|
||||
Subtitle = "Die von Ihnen gesuchte Seite ist nicht verfügbar",
|
||||
Body = "Sie können derzeit nur an Sie gerichtete Briefe einsehen und unterschreiben.",
|
||||
});
|
||||
|
||||
public static ViewResult ViewEnvelopeNotFound(this Controller controller) => controller.ViewError(new ErrorViewModel()
|
||||
{
|
||||
Title = "404",
|
||||
Subtitle = "Umschlag nicht gefunden",
|
||||
Body = "Wenn Sie diese URL in Ihrer E-Mail erhalten haben, wenden Sie sich bitte an das IT-Team."
|
||||
});
|
||||
|
||||
public static ViewResult ViewInnerServiceError(this Controller controller) => controller.ViewError(new ErrorViewModel()
|
||||
{
|
||||
Title = "500",
|
||||
Subtitle = "Ein unerwarteter Fehler ist aufgetreten",
|
||||
Body = "Bitte kontaktieren Sie das IT-Team."
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user