public override VirtualPathData GetVirtualPath(RequestContext requestContext, RouteValueDictionary values) { if (!IsDashboardRoute(requestContext.HttpContext.Request.CurrentExecutionFilePath)) { return null; } var item = values[ModelKey] as IPageModel; if (item == null) { return null; } var vpd = _innerRoute.GetVirtualPath(requestContext, values); if (vpd == null) return null; vpd.Route = this; vpd.VirtualPath = string.Format("dashboard/content/{0}", _virtualPathResolver.ResolveVirtualPath(item, values)); return vpd; }