为什么我们在MVC中注册自定义过滤器?

时间:2015-01-07 09:36:02

标签: asp.net-mvc

为什么我们在asp.net mvc中注册自定义过滤器? 我创建了一个自定义过滤器,完全正常工作,无需注册filters.Add(new MyAuthicationFilter());

注册过滤器的意思/工作是什么:

filters.Add(new MyAuthicationFilter());

1 个答案:

答案 0 :(得分:1)

我们不需要明确地在每个动作或控制器上装饰它。

通常你会这样做:

[MyAuthicationFilter]
public ActionResult SomeAction()
{

  return View();
}

但是当您在全局过滤器中注册它时,它将自动应用于所有操作,您现在不需要为每个操作添加属性。

当要对所有操作应用某些过滤器时非常方便。