diff --git a/src/Orchard/Mvc/Html/LayoutExtensions.cs b/src/Orchard/Mvc/Html/LayoutExtensions.cs
index 4147d14ab..5bea12442 100644
--- a/src/Orchard/Mvc/Html/LayoutExtensions.cs
+++ b/src/Orchard/Mvc/Html/LayoutExtensions.cs
@@ -1,8 +1,10 @@
using System;
using System.IO;
+using System.Linq;
using System.Web.Mvc;
using System.Web.UI;
using Microsoft.WebPages;
+using Orchard.Localization;
using Orchard.Mvc.ViewEngines;
using Orchard.UI.PageClass;
using Orchard.UI.PageTitle;
@@ -47,6 +49,15 @@ namespace Orchard.Mvc.Html {
return MvcHtmlString.Create(html.Encode(titleParts[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]));
+ }
+
public static void AddPageClassNames(this HtmlHelper html, params object[] classNames) {
html.Resolve().AddClassNames(classNames);
}