2011-09-20 45 views
0

我有一個在consctructor接收控制器是不需要授權的名稱自定義授權執行:淨MVC全球與參數過濾器不工作

public class ValidatePermissionAttribute : AuthorizeAttribute 
{ 
    ... 

    public ValidatePermissionAttribute(params string[] optionalControllers) 
    { 
     this._optionalControllers = optionalControllers; 
    } 

    ... 
} 

在我的Global.asax:

public static void RegisterGlobalFilters(GlobalFilterCollection filters) 
{ 
    filters.Add(new ValidatePermissionAttribute("Login", "Error")); 
} 

問題是,當我在RegisterGlobalFilters中調試我的應用時,我看到了我的過濾器中的參數。但是當請求動作時,參數是string[0]。在ASP.NET MVC 3

回答