private static IHtmlContent BooleanTemplateDropDownList(IHtmlHelper htmlHelper, bool?value) { var selectTag = new TagBuilder("select"); selectTag.AddCssClass("list-box"); selectTag.AddCssClass("tri-state"); selectTag.Attributes["disabled"] = "disabled"; var content = new BufferedHtmlContent(); foreach (var item in TriStateValues(value)) { content.Append(DefaultHtmlGenerator.GenerateOption(item, item.Text)); } selectTag.InnerHtml = content; return(selectTag); }
private static string BooleanTemplateDropDownList(IHtmlHelper html, bool?value) { var selectTag = new TagBuilder("select"); selectTag.AddCssClass("list-box"); selectTag.AddCssClass("tri-state"); selectTag.Attributes["disabled"] = "disabled"; var builder = new StringBuilder(); builder.Append(selectTag.ToString(TagRenderMode.StartTag)); foreach (var item in TriStateValues(value)) { var encodedText = html.Encode(item.Text); var option = DefaultHtmlGenerator.GenerateOption(item, encodedText); builder.Append(option); } builder.Append(selectTag.ToString(TagRenderMode.EndTag)); return(builder.ToString()); }