orchard pergunta de roteamento cms

Criei alguns tipos de conteúdo personalizados, que incluem a parte da rota, para que meus gerenciadores de conteúdo possam editar as lesmas dos itens. Não estou tendo sorte em configurar uma rota que permitirá que um controlador próprio atenda solicitações para esses iten

A rota para caminhos para o ItemController no módulo Rotável principal tem uma prioridade de 10. Tentei fazer uma rota que utilize uma IRouteConstraint, semelhante à maneira como o módulo Blog alcança o que eu quero fazer, com uma prioridade mais baixa, mas ainda não sorte

Se eu fizer meus URLs terminarem com /, minha rota personalizada será ativada, pois ela não corresponderá ao caminho dos meus itens de conteúdo. Esta não é uma solução desejável. Não consigo entender por que ele não descobrirá minha rota personalizada antes da que pertence ao módulo Routable.

Qualquer ajuda seria muito apreciada, muito obrigado antecipadament

ATUALIZAR
Aqui está meu método GetRoutes da minha implementação IRouteProvider:

    public IEnumerable<RouteDescriptor> GetRoutes()
    {
        return new[] {
            new RouteDescriptor
            {
                Priority = 0,
                Route = new Route(
                    "Admin/Jugganort/{controller}/{action}/{id}",
                    new RouteValueDictionary {
                                                {"area", "Jugganort"},
                                                {"controller", "Area"},
                                                {"action", "List"}
                                            },
                    new RouteValueDictionary(),
                    new RouteValueDictionary {
                                                {"area", "Jugganort"}
                                            },
                    new MvcRouteHandler())
            },
            new RouteDescriptor
            {
                Priority = 9,
                Route = new Route(
                    "{location}/{merchant}/{promotion}",
                    new RouteValueDictionary {
                                                {"area", "Jugganort"},
                                                {"controller", "Home"},
                                                {"action", "Index"},
                                                {"merchant", UrlParameter.Optional},
                                                {"promotion", UrlParameter.Optional}
                                            },
                    new RouteValueDictionary { 
                        { "location", _routeConstraint }
                    },
                    new RouteValueDictionary {
                                                {"area", "Jugganort"}
                                            },
                    new MvcRouteHandler())
            }
        }; 
    }  

_routeConstraint é uma implementação simples do IRouteConstraint que apenas procura um valor codificado de "newcastle" para a localização na rot

O meu entendimento da RoutePart não está correto? Esses itens sempre precisam ser exibidos no ItemController do módulo Routable? Minha única opção para o usuário alterna para renderizar formas personalizadas?

Os fóruns de pomar serão meu próximo ponto de chamada. Agradecemos novamente por qualquer ajuda que você possa fornecer.

questionAnswers(1)

yourAnswerToTheQuestion