public virtual void Visit(FormTitle formTitle, HtmlContainer htmlContainer) { HtmlDiv htmlDiv = verbose ? new HtmlDiv(formTitle.Path) : new HtmlDiv(); htmlDiv.Class.Add("formTitle"); if (!string.IsNullOrWhiteSpace(formTitle.CssClass)) { htmlDiv.Class.AddRange(formTitle.CssClass.Split(' ').Where(s => s != string.Empty)); } htmlDiv.Class.Add("card-title"); if (!string.IsNullOrWhiteSpace(formTitle.Path)) { htmlDiv.Class.Add(string.Format("{0}{1}", "formId", formTitle.Path)); } htmlDiv.Hidden.Value = formTitle.IsHidden; htmlContainer.Add(htmlDiv); HtmlH3 htmlH3 = new HtmlH3(); htmlDiv.Add(htmlH3); htmlH3.Add(new HtmlText(formTitle.Content)); HtmlHR htmlHR = new HtmlHR(); htmlHR.Class.AddRange(new string[] { "m-0", "mb-3" }); htmlDiv.Add(htmlHR); }