0

B "HWarum können wir * .cshtml-Dateien nicht als benutzerdefinierte Fehlerseiten verwenden, jetzt (V4.7) haben wir "Razor-Webseiten"?

Versuch, meine globale Fehlerbehandlung, und läuft in das Chaos neu zu gestalten, die ASP.net sind Fehlerbehandlungsroutinen.

ich wirklich so viel wie möglich möchte meine Lösung konsolidieren. Also, wenn möglich, Ich würde gerne die gleichen Seiten zur Anzeige von httpErrors und customErrors verwenden.Ich würde auch gerne die entsprechenden Layout Seiten, wenn möglich, aber es scheint, dass, wenn ich eine Art von dynamischen Seite als benutzerdefinierte Fehlerseite verwenden möchte es muss * .aspx sein.Warum ist das? Speziell jetzt, da wir Razor Webseiten haben?

PS. Dies ist für eine MVC (.net v4.7 dh nicht asp core) Standort

Antwort

0

Wenn Sie die .cshtml-Datei als Razor-Webseite verwenden, können Sie dann nicht die URL der Datei angeben, mit Ausnahme von .cshtml? Gemäß der Tabelle hier: https://docs.microsoft.com/en-us/aspnet/core/mvc/razor-pages/?tabs=visual-studio

Eine eigenständige .cshtml-Datei wird normalerweise von einer Code-hinter-Datei (bei Verwendung von Razor-Webseiten) oder einer MVC-Controller-Aktion zur Bereitstellung ihrer Daten abhängig sein. Ich schätze, das ist der Grund, warum Sie nicht direkt zu einem umleiten dürfen.

Verwandte Themen