当前位置: 移动技术网 > IT编程>开发语言>.net > ASP.NET MVC过滤器学习笔记

ASP.NET MVC过滤器学习笔记

2019年08月02日  | 移动技术网IT编程  | 我要评论

衣柜字幕,股票交易费用,灯泡植物

1、过滤器的两个特征
1、他是一种特性,可以引用到控制器类和action方法上。比如下图
 
这里控制器类和action方法都引用了过滤器,这个过滤器是用来做授权的
 
2、特征继承自filterattribute
所以只要继承了filterattribute,就可以实现自定义的过滤器
 
2、mvc框架的典型过滤器
authorize 授权过滤器
handlererror 错误处理过滤器
outputcache 输出缓存过滤器
 
1、授权过滤器
共三种用法
 
第一种用法=》基于登录用户的授权,是直接在控制器类和action方法中添加authorize特性,不去设置特性的任何属性,以下面代码为例,只有登录用户才可以授权访问该控制器
 
 
第二种方法=》基于用户授权
第三种方法=》基于角色授权
 
 
使用角色授权就是给特性的roles属性赋初始值,多个角色用逗号分隔,用户授权同样相似
 
验证不通过后,要自动跳转到登录页面
 
2、缓存过滤器
 
是用来输出页面缓存
 
 
 
3、异常过滤器
不需要在控制器中写try catch。
 
 
 
 
 
 
 
3、mvc框架的自定义过滤器
 
 
 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网