2017-02-24 75 views
1

有沒有一種方法從OnActionExecuted從MVC動作獲取HTTP狀態代碼,而不使用會話變量?OnActionExecuted獲得狀態代碼

+0

你想達到什麼目的? – Shyju

+0

是否需要使用'OnActionExecuted'?可以使用'OnResultExecuted'? –

+0

我需要獲取響應的狀態才能將其記錄在API日誌記錄中。 – Brian

回答

3

有幾種訪問方法。主要通過ActionExecutedContext繼承ControllerContext

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