MonoRail學習筆記六 Filter功能使用

2022-02-01 22:58:39 字數 648 閱讀 4409

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 filter executeenum.beforeaction,typeof...

MonoRail學習筆記六 Filter功能使用

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

MonoRail學習筆記六 Filter功能使用

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