【发布时间】:2011-09-20 17:11:02
【问题描述】:
我有一个自定义授权实现,它在构造函数中接收不需要授权的控制器的名称:
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 中调试我的应用程序时,我在我的过滤器中看到了参数。但是当请求一个Action时,参数是string[0]。
【问题讨论】:
标签: .net asp.net asp.net-mvc asp.net-mvc-3