diff --git a/src/Orchard.Tests/Stubs/StubHttpContext.cs b/src/Orchard.Tests/Stubs/StubHttpContext.cs index b2becb8f4..5439a5c79 100644 --- a/src/Orchard.Tests/Stubs/StubHttpContext.cs +++ b/src/Orchard.Tests/Stubs/StubHttpContext.cs @@ -34,6 +34,10 @@ namespace Orchard.Tests.Stubs { get { return _appRelativeCurrentExecutionFilePath; } } + public override string ApplicationPath { + get { return "/"; } + } + public override string PathInfo { get { return ""; } } diff --git a/src/Orchard/UI/Navigation/NavigationManager.cs b/src/Orchard/UI/Navigation/NavigationManager.cs index 8ba4e17af..ecf5120aa 100644 --- a/src/Orchard/UI/Navigation/NavigationManager.cs +++ b/src/Orchard/UI/Navigation/NavigationManager.cs @@ -35,7 +35,7 @@ namespace Orchard.UI.Navigation { public string GetUrl(string menuItemUrl, RouteValueDictionary routeValueDictionary) { var url = string.IsNullOrEmpty(menuItemUrl) && (routeValueDictionary == null || routeValueDictionary.Count == 0) - ? null + ? "~/" : !string.IsNullOrEmpty(menuItemUrl) ? menuItemUrl : _urlHelper.RouteUrl(routeValueDictionary);