@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 маршрутизируемого модуля? Является ли мой единственный вариант для пользователя альтернативы для визуализации пользовательских фигур?
Форумы о садовых садах станут моей следующей отправной точкой. Еще раз спасибо за любую помощь, которую вы можете оказать.