private void AddLabelMark(FormInput formInput, HtmlElement htmlElement, HtmlContainer htmlContainer, bool labelFirst) { if (formInput.IsHidden) { return; } if (string.IsNullOrWhiteSpace(formInput.Label)) { return; } HtmlLabel htmlLabel = GetLabel(formInput, htmlElement); if (!(formInput.IsMarkedRequired || formInput.IsMarkedOptional)) { htmlContainer.Add(htmlLabel); return; } HtmlSpan htmlSpan = new HtmlSpan(); htmlSpan.Class.Add(GetMarkClass(formInput)); htmlSpan.Add(GetMarkHtmlText(formInput)); if (labelFirst) { htmlLabel.Add(htmlSpan); } else { htmlLabel.Insert(0, htmlSpan); } htmlContainer.Add(htmlLabel); }