如果需要在進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("未允許的網域");
// }
//}
沒有留言:
張貼留言