2017-03-27 1 views
3

예외 처리 기능을 개선하려고 시도했지만 예외가 GET인지 POST인지 어떻게 알 수 있습니까?ExceptionContext - http 작업 유형을 찾는 방법은 무엇입니까?

protected override void OnException(ExceptionContext filterContext) 
{ 
    var action = filterContext.RouteData.Values["action"]; 
    var controller = filterContext.RouteData.Values["controller"]; 
    var httpActionType = filterContext.RouteData.Values["????????"] 
} 

답변

1

해당 값을 얻는 방법은 여러 가지가 있습니다. 한 가지 방법은 직접 필터 컨텍스트를 통해 액세스하는 것입니다.

var httpActionType = filterContext.HttpContext.Request.HttpMethod; 
관련 문제