public static MvcHtmlString TitleForPage(this HtmlHelper html, params LocalizedString[] titleParts) { if (titleParts == null || titleParts.Length < 1) return null; html.AppendTitleParts(titleParts.Select(part=>part.ToString()).ToArray()); return MvcHtmlString.Create(html.Encode(titleParts[0])); }
public static MvcHtmlString TitleForPage(this HtmlHelper html, params string[] titleParts) { if (titleParts == null || titleParts.Length < 1) return null; html.AppendTitleParts(titleParts); return MvcHtmlString.Create(html.Encode(titleParts[0])); }
public static MvcHtmlString NopTitle(this HtmlHelper html, bool addDefaultTitle, params string[] parts) { var pageTitleBuilder = EngineContext.Current.Resolve<IPageTitleBuilder>(); html.AppendTitleParts(parts); return MvcHtmlString.Create(html.Encode(pageTitleBuilder.GenerateTitle(addDefaultTitle))); }
/// <summary> /// Generate all title parts /// </summary> /// <param name="html">HTML helper</param> /// <param name="addDefaultTitle">A value indicating whether to insert a default title</param> /// <param name="part">Title part</param> /// <returns>Generated string</returns> public static MvcHtmlString Saturn72Title(this HtmlHelper html, bool addDefaultTitle, string part = "") { var pageHeadBuilder = EngineContext.Current.Resolve<IPageHeadBuilder>(); html.AppendTitleParts(part); return MvcHtmlString.Create(html.Encode(pageHeadBuilder.GenerateTitle(addDefaultTitle))); }
public static MvcHtmlString Title(this HtmlHelper html, params string[] parts) { var layoutPropertyHelper = EngineContext.Current.Resolve<ILayoutPropertyHelper>(); html.AppendTitleParts(parts); return MvcHtmlString.Create(html.Encode(layoutPropertyHelper.GenerateTitle())); }