/// <summary> /// Creates the a bread crumb list builder with the given name. Also sets the html attributes. /// </summary> /// <param name="controlHelper">The control helper.</param> /// <param name="name">The name.</param> /// <param name="htmlAttributes">The HTML attributes.</param> /// <returns></returns> public static BreadCrumbListBuilder BreadCrumbs(this ControlHelper controlHelper, string name, object htmlAttributes) { return controlHelper.BreadCrumbs(name).Attributes(htmlAttributes); }
public static MvcHtmlString BreadCrumbs(this HtmlHelper helper, Page page) { var theParent = page.Parent; if (page.Parent == null) return MvcHtmlString.Create(page.Name); if (page.Parent.IsActive == false) { if (page.Parent.Parent != null) { theParent = page.Parent.Parent; } else { return MvcHtmlString.Create(page.Name); } } return MvcHtmlString.Create(string.Format("<table cellspacing='0' cellpadding='0'><tr><td> <a href='/pages/show/{2}'>{0}</a></td><td> > </td><td>{1}</td></tr></table>", helper.BreadCrumbs(theParent), page.Name, page.Parent.Id )); }