I have the following route defined
routes.MapRoute( \"ItemName\", \"{controller}/{action}/{projectName}/{name}\",
Just to clear up, here is what I finally did to solve it, thanks to the answer from @Brad
<%=Html.RouteLink("Edit", "ItemName", new { projectName=m.Project.title, name=m.name, controller="Milestone", action="Edit"})%>