为什么我们在asp.net mvc中注册自定义过滤器?
我创建了一个自定义过滤器,完全正常工作,无需注册filters.Add(new MyAuthicationFilter());
注册过滤器的意思/工作是什么:
filters.Add(new MyAuthicationFilter());
答案 0 :(得分:1)
我们不需要明确地在每个动作或控制器上装饰它。
通常你会这样做:
[MyAuthicationFilter]
public ActionResult SomeAction()
{
return View();
}
但是当您在全局过滤器中注册它时,它将自动应用于所有操作,您现在不需要为每个操作添加属性。
当要对所有操作应用某些过滤器时非常方便。