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...