Ich schrieb Controller, um 404-Seitenfehler für meine MVC5-Anwendung zu behandeln, wie es here gezeigt wurde. Es funktioniert jedoch nur mit HTML-Seiten, die Controller und Methode haben.Wie behandelt man 404 Fehler für Dateien in MVC5?
Es funktioniert nicht mit files \ images, die nur einen Link innerhalb der Website hat. Zum Beispiel Sample.chtml:
<a href="@material.FilePath"><i class="material-icons left">file_download</i>@material.Title</a>`
wo FilePath nur verweisen ist ~ Inhalt/images/... oder ~/Content/Dateien/file.pdf.
Wenn ich versuche, durch diese Links zu gehen bekomme ich Standard 404 NotFound Seite und Fehler-Controller oder Application_Error von Global.asax.cs nicht aufrufen.
Insbesondere ich brauche diesen Handler für die Datei nicht gefunden Fall. Wie kann ich dieses Problem lösen?
Bearbeitet: Wichtiger Moment: diese Dateien hat nur pure-HTML-Link und keine Controller \ Methode definiert.
Überprüfen Sie dies https://dusted.codes/demystifying-aspnet-mvc-5-error-pages-and-error-logging, http://benfoster.io/blog/aspnet-mvc-custom-error- Seiten, die Sie benötigen, um die Standardfehlerseiten von IIS zu erreichen. –