Мне нужна помощь с этой картой маршрутов
routes.MapRoute("Blog_Archive", "Blog/Archive/{year}/{month}/{day}", new { controller = "Blog", action = "archive", year = "", month = "", day = "", page = 0 });
Когда я звоню http://localhost:5060/blog/Archive/2008/11,, он выбирает год и месяц и отправляет их контроллеру. Но когда я пытаюсь http://localhost:5060/blog/Archive/2008 он отправляет его в контроллер, но параметр year имеет значение null, как и все остальные параметры.
У вас есть какой-нибудь другой маршрут для блога / архива / {что-то}?
Используйте Routing Debugger , чтобы увидеть, какой маршрут действительно попадет, скорее всего, он не попадает в этот маршрут.
Subnus, Я заметил в вашем коде, что у вас есть маршруты. IgnoreRoute ("favicon.ico"); Я не думаю, что это требуется с MVC 1.0 правильно, потому что период больше не игнорируется правильно?