From 130f6d3a427d72e1c8a82a5e11f3bab80a11ddb8 Mon Sep 17 00:00:00 2001 From: Sebastiaan Janssen Date: Sun, 6 Oct 2013 17:52:46 +0200 Subject: [PATCH] Additions for U4-2776 Default Content For A Razor Layout Section --- src/Umbraco.Web/Mvc/UmbracoViewPage.cs | 6 ++++++ src/Umbraco.Web/WebViewPageExtensions.cs | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/src/Umbraco.Web/Mvc/UmbracoViewPage.cs b/src/Umbraco.Web/Mvc/UmbracoViewPage.cs index 39b9396e01..0f56fe6e55 100644 --- a/src/Umbraco.Web/Mvc/UmbracoViewPage.cs +++ b/src/Umbraco.Web/Mvc/UmbracoViewPage.cs @@ -1,5 +1,6 @@ using System; using System.Text; +using System.Web; using System.Web.Mvc; using System.Web.WebPages; using Umbraco.Core; @@ -178,5 +179,10 @@ namespace Umbraco.Web.Mvc { return WebViewPageExtensions.RenderSection(this, name, defaultContents); } + + public HelperResult RenderSection(string name, IHtmlString defaultContents) + { + return WebViewPageExtensions.RenderSection(this, name, defaultContents); + } } } \ No newline at end of file diff --git a/src/Umbraco.Web/WebViewPageExtensions.cs b/src/Umbraco.Web/WebViewPageExtensions.cs index 7d54a01b39..51f811061c 100644 --- a/src/Umbraco.Web/WebViewPageExtensions.cs +++ b/src/Umbraco.Web/WebViewPageExtensions.cs @@ -1,4 +1,6 @@ using System; +using System.Web; +using System.Web.Mvc; using System.Web.WebPages; namespace Umbraco.Web @@ -19,5 +21,10 @@ namespace Umbraco.Web { return webPage.IsSectionDefined(name) ? webPage.RenderSection(name) : new HelperResult(text => text.Write(defaultContents)); } + + public static HelperResult RenderSection(this WebPageBase webPage, string name, IHtmlString defaultContents) + { + return webPage.IsSectionDefined(name) ? webPage.RenderSection(name) : new HelperResult(text => text.Write(defaultContents)); + } } }