.net 带有参数don';行不通
我有一个自定义授权实现,它在Constructor中接收不需要授权的控制器的名称:.net 带有参数don';行不通,.net,asp.net,asp.net-mvc,asp.net-mvc-3,.net,Asp.net,Asp.net Mvc,Asp.net Mvc 3,我有一个自定义授权实现,它在Constructor中接收不需要授权的控制器的名称: public class ValidatePermissionAttribute : AuthorizeAttribute { ... public ValidatePermissionAttribute(params string[] optionalControllers) { this._optionalControllers = optionalControlle
public class ValidatePermissionAttribute : AuthorizeAttribute
{
...
public ValidatePermissionAttribute(params string[] optionalControllers)
{
this._optionalControllers = optionalControllers;
}
...
}
在my global.asax中:
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new ValidatePermissionAttribute("Login", "Error"));
}
问题是,在
RegisterGlobalFilters
中调试我的应用程序时,我会看到过滤器中的参数。但是,当请求操作时,参数是ASP.NET MVC 3中的一个字符串[0]
条件过滤器