MvcContrib.FluentHtml.Behaviors.ValidationBehavior.DoExecute C# (CSharp) Метод

DoExecute() защищенный Метод

protected DoExecute ( IElement element ) : void
element IElement
Результат void
        protected override void DoExecute(IElement element)
        {
            var name = element.GetAttr(HtmlAttribute.Name);
            var supportsModelState = element as ISupportsModelState;

            if(name == null || supportsModelState == null)
            {
                return;
            }

            ModelState state;
            if (modelStateDictionaryFunc().TryGetValue(name, out state))
            {
                if(HasErrors(state))
                {
                    element.Builder.AddCssClass(validationErrorCssClass);
                }

                if(state.Value != null)
                {
                    supportsModelState.ApplyModelState(state);
                }
            }
        }