33-全局过滤器

全局过滤器 我们可以在startup里面去配置的。

public void ConfigureServices(IServiceCollection services)
{
    services.AddMvc(
        options =>
        {
            options.Filters.Add(typeof(TestActionFilter));
        }
    );
}Code language: JavaScript (javascript)

通过上面的这种方式注册,那么所有的页面请求 都会进入到两个方法中执行。

就算是区域的action 也会跳进这个过滤器里面的。

所以关于全局过滤器 大家应该要谨慎使用。

因为所有的请求 都会执行过滤器里面的代码。

所以如果一些非常耗时的操作 不应该加到全局过滤器里面 。

全局过滤器 出一些 比如 防盗链 权限认证这些操作。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注