/// <summary> /// 每次请求Action之前发生,,在行为方法执行前执行 /// </summary> /// <param name="filterContext"></param> public override void OnActionExecuting(ActionExecutingContext filterContext) { base.OnActionExecuting(filterContext); foreach (var item in ParamName) { var _Value = (BaseClass)filterContext.ActionParameters[item]; if (_Value != null) { if (!_CheckModel.Check(_Value)) { throw new MessageBox(_CheckModel.ErrorMessage); } } } }