/// <summary> /// Renders this instance. /// </summary> /// <returns></returns> protected override string Render() { StringBuilder sb = new StringBuilder(); sb.Append(addOnWrapperBuilder.ToHtmlString(TagRenderMode.StartTag)); sb.Append(base.Render()); sb.Append(addOnWrapperBuilder.ToHtmlString(TagRenderMode.EndTag)); return(sb.ToString()); }
/// <summary> /// To the HTML string. /// </summary> /// <returns></returns> internal string ToHtmlString() { if (!fieldButtonBuilders.Any()) { return(String.Empty); } StringBuilder sb = new StringBuilder(); sb.Append(addOnWrapperBuilder.ToHtmlString(TagRenderMode.StartTag)); foreach (FieldButtonBuilder <TModel> fieldButtonBuilder in fieldButtonBuilders) { sb.Append(fieldButtonBuilder.ToHtmlString()); } sb.Append(addOnWrapperBuilder.ToHtmlString(TagRenderMode.EndTag)); return(sb.ToString()); }