I would like to define a route as follows -

```
[Route("clients/{*code}/{id:guid}/update")]
public ActionResult Update(string code, Guid id)
{
}

```

Code will be something like "foo/bar/xyz".

Unfortunately, out-of-the-box MVC doesn't support greedy parameters in the middle of a Route definition.

This has previously been [solved](http://erraticdev.blogspot.co.uk/2011/01/custom-aspnet-mvc-route-class-with.html) using the old MVC routing conventions, however I would like to have this as a RouteAtribute defintion.