ASP.NET Маршруты MVC
-
07-07-2019 - |
Вопрос
Мне нужна помощь с этой маршрутной картой
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, как и все остальные параметры.
Решение
У вас есть какой-нибудь другой маршрут для Блога / Архива / {чего-нибудь}?
Используйте Отладчик маршрутизации чтобы увидеть, какой маршрут на самом деле поражен, скорее всего, он попадает не по этому маршруту.
Другие советы
Subnus, Я заметил в твоем коде, что у тебя есть маршруты.IgnoreRoute("favicon.ico");Я не думаю, что это требуется для MVC 1.0 правильно, потому что период больше не игнорируется, верно?
Не связан с StackOverflow