Перехват должен быть последним параметром в маршруте, так как он говорит: «соответствует полнота того, что осталось от URL».
Однако вы могли бы подделать его, имея только ловушку и используя собственный MyRouteHandler вместо MvcRouteHandler. Ваш пользовательский обработчик маршрута будет просто манипулировать RouteContext, чтобы разделить действия и id из URL-адреса перед передачей его в MvcRouteHandler для обработки.