MonoRail学习笔记六:Filter功能使用

简介:
MonoRail中提供了Filter功能,可以在一个请求执行前或执行后执行一个特定的方法。
这样我们就这样实现统一进行用户权限判断等功能。

以下是一个简单的权限判断的演示:
给每一个controller加入属性Filter
    [Filter(ExecuteEnum.BeforeAction,  typeof (FilterBadHeader))]    
    
public   class  FilterController : Controller
这里指定此判断是在活动执行前判断(BeforeAction),我们也可以指定在请求执行前( StartRequest )、活动执行后( AfterAction )、页面显示后( AfterRendering ),以及这几种情况的合集

然后新建 FilterBadHeader
     public   class  FilterBadHeader : IFilter
    
{
        
IFilter Members
    }
就是一个方法:Perform,当返回true时,继续执行,当返回false时,不再执行后续方法

这样给每一个需要进行权限判断的controller加入相同的Filter属性就可以了




    本文转自永春博客园博客,原文链接:http://www.cnblogs.com/firstyi/archive/2007/10/22/933157.html,如需转载请自行联系原作者

相关文章
Web阶段:第十八章:Filter过滤器
Web阶段:第十八章:Filter过滤器
Web阶段:第十八章:Filter过滤器
|
存储 Java 程序员
|
Java API 数据安全/隐私保护
JavaWeb-过滤器Filter学习(一)Filter知识点
JavaWeb-过滤器Filter学习(一)Filter知识点
170 0
|
Java 数据库
JavaWeb-过滤器Filter学习(四)敏感词过滤实例
JavaWeb-过滤器Filter学习(四)敏感词过滤实例
577 0
JavaWeb-过滤器Filter学习(四)敏感词过滤实例
|
开发框架 前端开发 .NET
ASP.NET Core 十八.各种Filter的内部处理机制及执行顺序(上)
ASP.NET core 的Filter是系统中经常用到的,本文详细分享一下各种Filter定义、执行的内部机制以及执行顺序。
173 0
ASP.NET Core 十八.各种Filter的内部处理机制及执行顺序(上)
|
XML JavaScript 数据格式
使用ABAP操作XML DOM时,如何利用filter功能
使用ABAP操作XML DOM时,如何利用filter功能
132 0
一起谈.NET技术,NHibernate3剖析:Mapping篇之ConfORM实战(5):Component语义
  Component语义   使用ConfORM“映射”组件,我们无需特别设置,ConfORM内部会根据Domain定义来判定组件,一般而言,没有主键的类就是组件。 [Test]public void ComponentMappingDemo(){//show how work with comp...
956 0
|
API 数据安全/隐私保护
5.WebAPI的Filter
1.WebApi的Filter介绍: 大家知道什么是AOP(aspect oriented programming)吗?它是可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。
1529 0