public static string Accordion(this HtmlHelper htmlHelper, string id, string[] title, string[] content, AccordionTypes accordionType, object htmlAttributes, bool withoutScript) { // Create tag builder var builder = new TagBuilder("div"); // Create valid id builder.GenerateId(id); // Add attributes builder.MergeAttributes(new RouteValueDictionary(htmlAttributes)); // title & content int i = 0; foreach (var t in title) { builder.InnerHtml += string.Format("\n\t<h3><a href=\"#\">{0}</a></h3>", t); builder.InnerHtml += string.Format("\n <div>\n\t{0}\n </div>", content[i++]); } // Render tag return "<!-- " + id + " Accordion Control //-->" + "\n " + builder.ToString(TagRenderMode.Normal) + (withoutScript == true ? string.Empty : "\n " + RenderAccordion(htmlHelper, new string[] { id }, accordionType)); }
public static string Accordion(this HtmlHelper htmlHelper, string id, string[] title, string[] content, AccordionTypes accordionType, bool withoutScript) { return Accordion(htmlHelper, id, title, content, accordionType, null/*htmlAttributes*/, withoutScript); }
public static string Accordion(this HtmlHelper htmlHelper, string id, string[] title, string[] content, AccordionTypes accordionType, object htmlAttributes) { return Accordion(htmlHelper, id, title, content, accordionType, htmlAttributes, false/*withoutScript*/); }
public static string RenderAccordion(this HtmlHelper htmlHelper, string[] accordionIds, AccordionTypes accordionType) { switch (accordionType) { case AccordionTypes.Recommendation: return RenderAccordion(htmlHelper, accordionIds, new { }); case AccordionTypes.DefaultFuntionality: return RenderAccordion(htmlHelper, accordionIds, new { }); default: // Recommendation return RenderAccordion(htmlHelper, accordionIds, new { }); } }
public static string Accordion(this HtmlHelper htmlHelper, string id, string[] title, string[] content, AccordionTypes accordionType, object htmlAttributes, bool withoutScript) { // Create tag builder var builder = new TagBuilder("div"); // Create valid id builder.GenerateId(id); // Add attributes builder.MergeAttributes(new RouteValueDictionary(htmlAttributes)); // title & content int i = 0; foreach (var t in title) { builder.InnerHtml += string.Format("\n\t<h3><a href=\"#\">{0}</a></h3>", t); builder.InnerHtml += string.Format("\n <div>\n\t{0}\n </div>", content[i++]); } // Render tag return("<!-- " + id + " Accordion Control //-->" + "\n " + builder.ToString(TagRenderMode.Normal) + (withoutScript == true ? string.Empty : "\n " + RenderAccordion(htmlHelper, new string[] { id }, accordionType))); }
public static string Accordion(this HtmlHelper htmlHelper, string id, string[] title, string[] content, AccordionTypes accordionType, object htmlAttributes) { return(Accordion(htmlHelper, id, title, content, accordionType, htmlAttributes, false /*withoutScript*/)); }
public static string Accordion(this HtmlHelper htmlHelper, string id, string[] title, string[] content, AccordionTypes accordionType, bool withoutScript) { return(Accordion(htmlHelper, id, title, content, accordionType, null /*htmlAttributes*/, withoutScript)); }
public static string RenderAccordion(this HtmlHelper htmlHelper, string[] accordionIds, AccordionTypes accordionType) { switch (accordionType) { case AccordionTypes.Recommendation: return(RenderAccordion(htmlHelper, accordionIds, new { })); case AccordionTypes.DefaultFuntionality: return(RenderAccordion(htmlHelper, accordionIds, new { })); default: // Recommendation return(RenderAccordion(htmlHelper, accordionIds, new { })); } }