mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-02-09 09:16:41 +08:00
#21285: When rendering shapes to string, there is no IWorkContextAccessor available in RequestContext, hence UrlHelper.MakeAbsolute (and AbsoluteAction) fails.
Work Item: 21285
This commit is contained in:
@@ -181,6 +181,8 @@ namespace Orchard.DisplayManagement.Descriptors.ShapeTemplateStrategy {
|
||||
var requestContext = _workContextAccessor.GetContext().Resolve<RequestContext>();
|
||||
var routeData = requestContext.RouteData;
|
||||
|
||||
routeData.DataTokens["IWorkContextAccessor"] = _workContextAccessor;
|
||||
|
||||
if (!routeData.Values.ContainsKey("controller") && !routeData.Values.ContainsKey("Controller"))
|
||||
routeData.Values.Add("controller", controller.GetType().Name.ToLower().Replace("controller", ""));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user