-2

내 목표는 사용자 지정 FilterAttribute를 개발하는 것입니다. 두 가지 중 하나가 발생해야하는 ASP.NET Web API의 동작에 적용 할 수 있지만ActionFilterAttribute를 사용하여 ASP.NET WebAPI에서 수행 할 동작 변경

예상 결과 : 일부 조건이 확인되면 작업 실행을 취소하거나 리디렉션해야하며 다른 개체를 반환해야합니다.

mvc에 대한 필터 속성에서 특정 메소드를 재정의 할 때 actionname을 변경하면됩니다.

누구나 webapi 필터 속성에서 동일한 작업을 수행 할 수있는 아이디어가 있습니까?

해결책 :

if (true) 
{ 
    IHttpRouteData x = request.Properties["MS_HttpRouteData"] as IHttpRouteData; 
    x.Values["action"] = "IsUnavailableBecause"; 
} 

답변

-2

은 내가 당신이 뭘 하려는지 이해가 확실하지 않다. 예를 들어 줄 수 있습니까?

메시지 처리기를 사용하면 작업 선택이 발생하기 전에 작업 경로 매개 변수를 변경할 수 있습니다.

+0

thats, 고마워. –