2010-07-25 6 views
2

asp.net mvc 컨트롤러에 대한 자체 권한 필터를 어떻게 만듭니 까?사용자 정의 필터를 만드는 방법은 무엇입니까?

xo와 관련된 컨트롤러 작업을 보호하려면 해당 작업을 수행하려면 어떻게해야합니까?

+1

'조치가 xo와 관련이 있습니까? ' 나는 그것을 얻지 않는다. 'xo '란 무엇입니까? –

+0

http://www.diaryofaninja.com/blog/2011/07/24/writing-your-own-custom-aspnet-mvc-authorize-attributes –

답변

1

AuthorizeAttribute를 확장하고 AuthorizeCore를 재정의하고 자신의 논리를 추가하고 true 또는 false를 반환하십시오.

public class CustomAuthorizeAttribute : AuthorizeAttribute 
{ 
    protected override bool AuthorizeCore(HttpContextBase httpContext) 
    { 
     var defaultResult = base.AuthorizeCore(httpContext); 

     // custom logic 

     return true; // or false 
    } 
} 
관련 문제