2016-09-18 7 views

答えて

1

あなたは、いくつかのLINQを使用することができます。

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

フィルタコレクションはSystem.Web.Mvc.Filter要素のリストを持っています。フィルタのグローバルフィルタコレクションをフィルタリングしました。そのプロパティはInstanceで、タイプはRequireHttpsAttributeです。次に、Anyを使用して、コレクションに少なくとも1つの要素があるかどうかを調べました。

hasAttributeは、グローバルフィルタコレクションがRequireHttpsAttributeの場合はtrue、そうでない場合はfalseです。

関連する問題