MonoRail學習筆記六 Filter功能使用

2021-04-27 07:32:02 字數 680 閱讀 8196

monorail中提供了filter功能,可以在乙個請求執行前或執行後執行乙個特定的方法。

這樣我們就這樣實現統一進行使用者許可權判斷等功能。

以下是乙個簡單的許可權判斷的演示:

給每乙個controller加入屬性filter

[filter(executeenum.beforeaction, 

typeof

(filterbadheader))]    

public

class

filtercontroller : controller

這裡指定此判斷是在活動執行前判斷(beforeaction),我們也可以指定在請求執行前(

startrequest)、活動執行後(

afteraction)、頁面顯示後(

afterrendering),以及這幾種情況的合集

然後新建

filterbadheader類

public

class

filterbadheader : ifilter

return

true

;#endregion

}就是乙個方法:perform,當返回true時,繼續執行,當返回false時,不再執行後續方法

這樣給每乙個需要進行許可權判斷的controller加入相同的filter屬性就可以了

MonoRail學習筆記六 Filter功能使用

monorail中提供了filter功能,可以在乙個請求執行前或執行後執行乙個特定的方法。這樣我們就這樣實現統一進行使用者許可權判斷等功能。以下是乙個簡單的許可權判斷的演示 給每乙個controller加入屬性filter typeof filterbadheader public class fi...

MonoRail學習筆記六 Filter功能使用

monorail中提供了filter功能,可以在乙個請求執行前或執行後執行乙個特定的方法。這樣我們就這樣實現統一進行使用者許可權判斷等功能。以下是乙個簡單的許可權判斷的演示 給每乙個controller加入屬性filter typeof filterbadheader public class fi...

MonoRail學習筆記六 Filter功能使用

monorail中提供了filter功能,可以在乙個請求執行前或執行後執行乙個特定的方法。這樣我們就這樣實現統一進行使用者許可權判斷等功能。以下是乙個簡單的許可權判斷的演示 給每乙個controller加入屬性filter filter executeenum.beforeaction,typeof...