Skip to content

Commit

Permalink
Merge branch 'patch-416' into dev
Browse files Browse the repository at this point in the history
  • Loading branch information
NightOwl888 committed Oct 27, 2015
2 parents 49f727b + f9fc69f commit 95a2957
Showing 1 changed file with 8 additions and 2 deletions.
Expand Up @@ -85,8 +85,14 @@ internal static void SetMvcCodeRoutingContext(this RouteData routeData, ISiteMap
return;

var controllerType = node.SiteMap.ResolveControllerType(node.Area, node.Controller);
var mvcCodeRoutingRouteContext = GetMvcCodeRoutingRouteContext(controllerType, node.Controller);
routeData.DataTokens["MvcCodeRouting.RouteContext"] = mvcCodeRoutingRouteContext;

// Fix for #416 - If Areas are misconfigured, controllerType may be null. Since MvcCodeRouting
// doesn't work in conjunction with Areas anyway, we are going to ignore this here.
if (controllerType != null)
{
var mvcCodeRoutingRouteContext = GetMvcCodeRoutingRouteContext(controllerType, node.Controller);
routeData.DataTokens["MvcCodeRouting.RouteContext"] = mvcCodeRoutingRouteContext;
}
}

private static string GetMvcCodeRoutingRouteContext(Type controllerType, string controllerName)
Expand Down

0 comments on commit 95a2957

Please sign in to comment.