У меня есть то, что я считаю проблемой маршрутизации. Вот мой маршрут:Ссылка ASP.net MVC Action создает ссылки с параметрами после?
context.MapRoute
(
"MonthYearRoute", // Route name
"TimeEntry/{action}/{month}/{year}", // URL
new { controller = "TimeEntry", action = "Month" }, new { month = new IntConstraint(), year = new IntConstraint() } // Defaults
);
Вот мой ActionLink код:
@Html.ActionLink(
"By Week",
"Month",
"TimeEntry",
new { month = Model.MonthNumber, year = Model.YearNumber },
new { @class = GetClassName("TimeEntry", "Month") }
)
Это должно создать URL вроде этого:
"/ TimeEntry/Месяц/12/2011"
Но он производит это:
"TimeEntry/Month? Month = 12 & year = 20 11 "
Как отформатировать URL-адрес, чтобы он выглядел как«/TimeEntry/Month/12/2011 »?
Спасибо за ваше время.
Копия определений таблицы маршрутизации поможет здесь – Roman