1. 程式人生 > >全域性過濾器中排除指定Controller和action方法

全域性過濾器中排除指定Controller和action方法

 1  /// <summary>
 2         /// 自定義比較方法
 3         /// </summary>
 4         /// <param name="useSetValue">使用者設定的排除過濾器的值</param>
 5         /// <param name="nowPageValue">當前所在頁面的ActionName或ControllerName的值</param>
 6         /// <returns></returns>
 7         public bool CustomCompareStrings(string useSetValue, string nowPageValue)
 8         {
 9             string[] values;
10             if (useSetValue != null)
11             {
12                 if (useSetValue.Contains(','))
13                 {
14                     values = useSetValue.ToLower().Split(',');
15                     foreach (string value in values)
16                     {
17                         if (value == nowPageValue.ToLower())
18                         {
19                             return true;
20                         }
21                     }
22                 }
23                 else
24                 {
25                     if (useSetValue.ToLower() == nowPageValue.ToLower())
26                     {
27                         return true;
28                     }
29                 }
30             }
31             return false;
32         }