Как обрабатывать иерархические маршруты в веб-API ASP.NET?

В настоящее время у меня есть два контроллера

1 — Родительский контроллер

2 — Дочерний контроллер

Я получаю доступ к своему родительскому контроллеру следующим образом

someurl\parentcontroller

Теперь я хочу получить доступ к своему дочернему контроллеру следующим образом

someurl\parentcontroller\1\childcontroller

] Этот последний URL-адрес должен возвращать всех дочерних элементов определенного родителя.

В настоящее время этот маршрут находится в моем файле global.asax

route.MapHttpRoute ("Route1", "{controller}/{id}", new { id = RouteParameter.Optional });

Я не уверен, как мне достичь моей иерархии parent\id\child. Как мне настроить маршруты для достижения этой цели? Идеи?

36
задан Haris Hasan 28 May 2012 в 11:51
поделиться