public IHtmlString Render(FormGroupDisplay display) { HtmlAttributes.AddRange(Config.HtmlAttributes); InstanceData.AddRange(Config.InstanceData); switch (display) { case FormGroupDisplay.None: return(MvcHtmlString.Empty); case FormGroupDisplay.Normal: break; case FormGroupDisplay.Hidden: this.Css("display", "none"); break; } using (var writer = new HtmlWriter()) { RenderFormGroup(writer, display); return(writer.ToHtml()); } }