У меня есть настраиваемый маршрут без ограничений, который генерирует Restful URL с ActionLink.MVC ActionLink генерирует NON-Restul URL ПОСЛЕ добавления ограничений
Route -
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
Дополнительная информация: добавляется до пользовательского маршрута.
Любые идеи? Приветствия