Ich muss meine eigene benutzerdefinierte Fehlerseite in MVC 4 implementieren. Grundsätzlich, wenn Benutzer versuchen, Details
eines Produkts mit nicht vorhandenen ProductID anzuzeigen, möchte ich diese benutzerdefinierte Fehlerseite.Benutzerdefinierte Fehlerseite wird nicht aufgerufen
ich meine eigene benutzerdefinierte Fehlerseite NotFound.aspx
Der Innen Inhalt dieser Seite ist:
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Simple.Master"
Inherits="System.Web.Mvc.ViewPage<System.Web.Mvc.HandleErrorInfo>" %>
<asp:Content ID="errorTitle" ContentPlaceHolderID="TitleContent" runat="server">
Error
</asp:Content>
<asp:Content ID="errorContent" ContentPlaceHolderID="MainContent" runat="server">
<h2>
Sorry, you requested a product that doesn't exist. Make sure you
requested a valid ProductID
</h2>
</asp:Content>
Und dann angewendet, um die HandleError
Filter auf meine ActionMethod: Details
wie:
[HandleError(View="NotFound")]
public ActionResult Details(int id) {...
Das Problem ist, dass immer die Standardansicht: Views/Shared/Error.aspx
aufgerufen wird und nicht der neue benutzerdefinierte Fehler Seite. Irgendwelche Gedanken?
Der CustomErrors-Modus war bereits aktiviert. Sonst, wenn es ausgeschaltet wäre, würde selbst die Standardfehlerseite nicht angezeigt. Irgendwelche anderen Ideen ??? –
Eigentlich habe ich keine Ahnung von der MVC. –