У меня есть собственный маршрут без ограничений, который генерирует URL Restful с ActionLink.
Маршрут -
routes.MapRoute(
"Blog", // Route name
"Blog/{d}/{m}/{y}", // URL with parameters,
new { controller = "Blog", action = "Retrieve" }
Генерирует -
http://localhost:2875/Blog/12/1/2010
От -
<%=Html.ActionLink("Blog Entry - 12/01/2010", "Retrieve", "Blog", new { d = 12, m = 01, y = 2010 }, null)%>
Если я добавлю такие ограничения.
routes.MapRoute(
"Blog", // Route name
"Blog/{d}/{m}/{y}", // URL with parameters,
new { controller = "Blog", action = "Retrieve" },
new { d = @"\d{2}", m = @"\d{2}", y = @"\d{4}" }
Генерирует -
http://localhost:2875/Blog/Retrieve?d=12&m=1&y=2010
Дополнительная информация: добавляется перед пользовательским маршрутом.
Есть идеи?
Приветствия