У меня определен следующий маршрут
routes.MapRoute(
"ItemName",
"{controller}/{action}/{projectName}/{name}",
new { controller = "Home", action = "Index", name = "", projectName = "" }
);
Этот маршрут действительно работает, поэтому, если я наберу в браузере
/Milestone/Edit/Co-Driver/Feature complete
Он корректно переходит к контроллеру Milestone, действию редактирования и передает значения.
Однако, если я попытаюсь создать ссылку в представлении с помощью url.action -
<%=Url.Action("Edit", "Milestone", new {name=m.name, projectName=m.Project.title})%>
Я получаю следующий URL
Milestone/Edit?name=Feature complete&projectName=Co-Driver
Это все еще работает, но не очень чисто. Есть идеи?