2017年3月14日 星期二

[Filter] OnActionExecuting


如果需要在進Action前執行特定行為,如過濾

就需要額外新增一個class並繼承ActionFilterAttribute

裡面有四個基本功能

Action,Result執行前後

範例 :
//public override void OnActionExecuting(ActionExecutingContext filterContext)       
//{       
//    string currentDomain = filterContext.HttpContext.Request.Headers["HOST"];       
//    List<string> domains = WebConfigurationManager.AppSettings["AllowDomain"].ToString().Split(',').ToList();       
//    if (!domains.Any(i => i.Contains(currentDomain)))       
//    {      
//        throw new Exception("未允許的網域");       
//    }       
//}

沒有留言:

張貼留言