MVC全局过滤器
过滤器:过滤器的作用顾名思义就是过滤掉一些东西。例如高速公路的检查站一样,只有符合条件的才能上高速,不符合条件的则不能上高速。MVC的过滤器作用就类似高速公路的检查站。而全局的过滤器就是浏览器的所有请求都要经过过滤器的检查。
在MVC中,已经定义了过滤器,调用方法也是固定的,我们往往只需要调用该方法就行。
调用MVC自带的过滤器:创建一个类,在类里面写过滤器
注意:该方法是固定的,是MVC自带的,不能自主编写
图示1.1:
namespace 只需写项目名称,不用带区域名称。 还有,调用方法记得要引入MVC
图示1.2:
在项目的Global.asax 文件中注册一个全局的过滤器,注意要在路由前面注册
图示1.3:
使用过滤器进行数据筛选:
①定义一个类,在类中继承MVC自带的ActionFilterAttribute方法,然后写一个固定的,在所有数据请求后台前执行的MVC固定的方法。
图示1.4:
②然后在该方法里面写入要筛选数据的代码
③在定义的全局过滤器方法中调用自定义的过滤方法
图示 1. 5:
总结:MVC全局过滤器的实现步骤为:
①首先创建一个类,然后在类的里面定义MVC中自带的方法,该方法的作用是在页面请求后台前执行的方法,属于固定的。
②而后在项目中Global.asax.cs 这一个文件类里面注册该方法。
③创建一个用来指定筛选数据的类
④在定义过滤器的类中调用筛选数据的类