View difference between Paste ID: w9J2NiGA and N7vXjXrT
SHOW: | | - or go back to the newest paste.
1
 public sealed class MyHomeFilters : ControllerFilterRegistry<HomeController> {
2
     public MyHomeFilters() {
3
         // Controller level filter
4
         With<Home>(filter => filter.Value = 10);
5
6
         // Action level filter (with intellisense)
7
         ForAction<HomeAction>(c => c.Index(null, null), 
8
             filter => filter.Name = "First test");
9
10
         // (Inferred) Action filter
11
         ForAction<HomeAction>("about", filter => filter.Name = "Test");
12
    }
13
}
14
15
public sealed class MyGlobalFilters : GlobalFilterRegistry {
16
    public MyGlobalFilters() {
17
        AsGlobal<GlobalFilter>(filter => filter.Value = 10);
18
    }
19
}