2017-02-24 1 views
1

Gibt es eine Möglichkeit, den HTTP-Statuscode von MVC Aktion von OnActionExecuted, ohne die Sitzungsvariablen zu erhalten?OnActionExecuted erhalten Statuscode

+0

, was Sie erreichen wollen? – Shyju

+0

Ist es notwendig, 'OnActionExecuted' zu verwenden? Kann "OnResultExecuted" verwendet werden? –

+0

Ich musste den Status der Antwort abrufen, um sie in der API-Protokollierung protokollieren zu können. – Brian

Antwort

3

Es gibt mehrere Möglichkeiten, darauf zuzugreifen. Vor allem über die ActionExecutedContext, die von ControllerContext erbt

protected override void OnActionExecuted(ActionExecutedContext filterContext) { 
    var statusCode = filterContext.HttpContext.Response.StatusCode; 
} 
Verwandte Themen