Filter是ASP.NET MVC框架提供的基于AOP(面向方面)设计,提供在Action执行前后做一些非业务逻辑通用处理,如用户验证,缓存等。现在来看看Filter相关的一些类型信息。
一.基本类型
1. Filter类型,描述筛选器信息的元数据类型,具体定义如下:
1 public class Filter 2 { 3 // 表示一个用于指定筛选器的默认顺序的常数。 4 public const int DefaultOrder = -1; 5 6 public Filter(object instance, FilterScope scope, int? order); 7 8 public object Instance { get; protected set; } 9 10 public int Order { get; protected set; } 11 12 public FilterScope Scope { get; protected set; } 13 }