Пример #1
0
        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]));
        }
Пример #2
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)));
 }
Пример #4
0
 /// <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()));
 }