2016-09-18 25 views

回答

1

你可以使用一些LINQ:

var hasAttribute = GlobalFilters.Filters 
    .Where(f => f.Instance is RequireHttpsAttribute) 
    .Any(); 

過濾器集合了System.Web.Mvc.Filter元素的列表。我過濾了全局過濾器集合,其過濾器的屬性爲Instance,類型爲RequireHttpsAttribute。然後我使用Any來確定集合中是否至少有一個元素。

結果hasAttributetrue如果全局過濾器集合有RequireHttpsAttributefalse,如果沒有。

相關問題