From 7f355de6620c2b4e0209bd164c283a614b76f5f9 Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Thu, 18 Oct 2012 10:17:19 -0700 Subject: [PATCH] #19149: Fixing RedirectLocal extension method It was still using the MVC implementation of IsLocalUrl instead of Orchard's one. Work Item: 19149 --HG-- branch : 1.x --- src/Orchard/Mvc/Extensions/ControllerExtensions.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Orchard/Mvc/Extensions/ControllerExtensions.cs b/src/Orchard/Mvc/Extensions/ControllerExtensions.cs index 9e69584ea..41a47a48b 100644 --- a/src/Orchard/Mvc/Extensions/ControllerExtensions.cs +++ b/src/Orchard/Mvc/Extensions/ControllerExtensions.cs @@ -6,7 +6,7 @@ using Orchard.Utility.Extensions; namespace Orchard.Mvc.Extensions { public static class ControllerExtensions { public static ActionResult RedirectLocal(this Controller controller, string redirectUrl, Func invalidUrlBehavior) { - if (!string.IsNullOrWhiteSpace(redirectUrl) && controller.Url.IsLocalUrl(redirectUrl)) { + if (!string.IsNullOrWhiteSpace(redirectUrl) && controller.Request.IsLocalUrl(redirectUrl)) { return new RedirectResult(redirectUrl); } return invalidUrlBehavior != null ? invalidUrlBehavior() : null;