MonoRail学习笔记六:Filter功能使用
来源:互联网 发布:sql 第三大值 编辑:程序博客网 时间:2024/05/18 03:15
MonoRail中提供了Filter功能,可以在一个请求执行前或执行后执行一个特定的方法。
这样我们就这样实现统一进行用户权限判断等功能。
以下是一个简单的权限判断的演示:
给每一个controller加入属性Filter
然后新建FilterBadHeader类
这样给每一个需要进行权限判断的controller加入相同的Filter属性就可以了
这样我们就这样实现统一进行用户权限判断等功能。
以下是一个简单的权限判断的演示:
给每一个controller加入属性Filter
[Filter(ExecuteEnum.BeforeAction, typeof(FilterBadHeader))]
public class FilterController : Controller
这里指定此判断是在活动执行前判断(BeforeAction),我们也可以指定在请求执行前(StartRequest)、活动执行后(AfterAction)、页面显示后(AfterRendering),以及这几种情况的合集public class FilterController : Controller
然后新建FilterBadHeader类
public class FilterBadHeader : IFilter
{
IFilter Members
}
就是一个方法:Perform,当返回true时,继续执行,当返回false时,不再执行后续方法{
IFilter Members
}
这样给每一个需要进行权限判断的controller加入相同的Filter属性就可以了
- MonoRail学习笔记六:Filter功能使用
- MonoRail学习笔记六:Filter功能使用
- MonoRail学习笔记十四:分页功能的使用
- MonoRail学习笔记十四:分页功能的使用
- MonoRail学习笔记十六:AJax在MonoRail中的使用
- MonoRail学习笔记十六:AJax在MonoRail中的使用
- MonoRail学习笔记九:Rescue的使用
- MonoRail学习笔记十七:TransformFilter的使用
- MonoRail学习笔记九:Rescue的使用
- MonoRail学习笔记十七:TransformFilter的使用
- MonoRail学习笔记三:使用方便功能强大的routing功能
- MonoRail学习笔记五:定制服务实现自定义功能
- MonoRail学习笔记十三:NVelocity的增强功能
- MonoRail学习笔记三:使用方便功能强大的routing功能
- MonoRail学习笔记五:定制服务实现自定义功能
- MonoRail学习笔记十三:NVelocity的增强功能
- MonoRail学习笔记三:使用方便功能强大的routing功能
- MonoRail学习笔记八:页面缓存的使用
- MonoRail学习笔记五:定制服务实现自定义功能
- lighttpd
- Linux索引节点(inode)用满导致的一次故障
- 开发网址
- Ksql的Top语法。
- MonoRail学习笔记六:Filter功能使用
- asp.net程序性能优化的七个方面(转)
- yum 常用命令
- ASP.NET 2.0在SQL Server 2005上自定义分页
- .net编程中使用commandfield列无法实现更新功能,请大虾们指教
- Web游戏外挂
- 隔几条查询数据
- FckEditor配置手册中文教程详细说明
- java 排序常见排序的操作