Я создал новый маршрут, подобный следующему:
routes.MapRoute(
"BlogYMD",
"blog/date/{year}/{month}/{day}",
new { controller = "Blog", action = "Date", year = "2009", month="01", day="01" });
Представление просто возвращает объединение года, месяца и дня. Это прекрасно работает для URL, как:
http://localhost/blog/date/2009/01/01
Однако, если я введу этот URL:
http://localhost/blog/date/2009
Я ожидаю, что значения по умолчанию для месяца и дня будут переданы методу даты. Как бы то ни было, все параметры метода имеют значение null.
Я что-то упускаю из виду?