@Piotr У меня такая же проблема. Мой маршрут идет, но он дает мне ошибку «Отказано в доступе». Пожалуйста, помогите мне.

дал несколько пользовательских типов контента, которые включают часть маршрута, чтобы мои менеджеры контента могли редактировать слагов для элементов. Мне не повезло с настройкой маршрута, который позволит моему контроллеру обслуживать запросы на эти элементы.

Маршрут для путей к ItemController в основном модуле Routable имеет приоритет 10. Я попытался создать маршрут, который использует IRouteConstraint, аналогично тому, как модуль Blog достигает того, что я хочу сделать, с более низким приоритетом, но все еще не повезло. ,

Если мои URL-адреса заканчиваются на /, тогда мой пользовательский маршрут активируется, так как тогда он не совпадает с путем к моим элементам контента. Это не желательное решение. Я не могу понять, почему он не обнаружит мой собственный маршрут перед тем, который принадлежит модулю Routable.

Любая помощь будет принята с благодарностью, большое спасибо заранее.

ОБНОВИТЬ:
Вот мой метод GetRoutes из моей реализации 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 - это простая реализация IRouteConstraint, которая просто ищет жестко запрограммированное значение «newcastle» для местоположения в маршруте.

Мое понимание RoutePart не правильно? Будут ли эти элементы всегда обслуживаться из ItemController маршрутизируемого модуля? Является ли мой единственный вариант для пользователя альтернативы для визуализации пользовательских фигур?

Форумы о садовых садах станут моей следующей отправной точкой. Еще раз спасибо за любую помощь, которую вы можете оказать.

Ответы на вопрос(1)

Ваш ответ на вопрос