コード例 #1
0
ファイル: ContentRoute.cs プロジェクト: sriv/BrickPile
        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;
        }