ich eine Anwendung mit asp.net MvcWie kann ich trennen web.config httperrors mit HttpResponseMessage Httpstatuscode
I Ajax Post Anfrage sende entwickle.
Ich erhalte 500 Statuscodes, wenn während des Betriebs ein Fehler auftritt.
Dieses Szenario ist korrekt, aber der Code in der Datei web.config wird auf die Fehlerseite umgeleitet. meine Codes
Diese
public class ErrorHandler : FilterAttribute, IExceptionFilter
{
public void OnException(ExceptionContext filterContext)
{
var response = filterContext.RequestContext.HttpContext.Response;
filterContext.ExceptionHandled = true;
response.StatusCode = (int)HttpStatusCode.InternalServerError;
filterContext.Result = new JsonResult
{
Data = new {
success = false
},
JsonRequestBehavior = JsonRequestBehavior.AllowGet
};
}
}
Web.Config
<httpErrors existingResponse="Replace" defaultResponseMode="ExecuteURL" errorMode="Custom">
<remove statusCode="500"/>
<error statusCode="500" path="/common/error" responseMode="Redirect"/>
</httpErrors>