2017-02-24 134 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; 
}