2010-07-25 90 views
2

如何爲asp.net mvc控制器創建我自己的授權過濾器?如何創建自定義授權過濾器?

我想確保控制器的動作與xo相關,我需要爲此做些什麼?

+1

'相關xo'的行爲?我不明白。什麼是'xo'? – 2010-07-25 10:06:45

+0

http://www.diaryofaninja.com/blog/2011/07/24/writing-your-own-custom-aspnet-mvc-authorize-attributes – 2013-06-08 18:10:26

回答

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 
    } 
}