我需要有关此路线图的帮助

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 时/ STRONG>点击 它将它发送到控制器,但year参数为null,所有其他参数也是如此。

有帮助吗?

解决方案

你还有其他任何Blog for Blog / Archive / {something}?

使用路由调试器查看哪条路线实际上受到了打击,很可能它没有达到那条路线。

其他提示

Subnus, 我在你的代码中注意到你有routes.IgnoreRoute(" favicon.ico"); 我不认为这对MVC 1.0是正确的,因为这段时间不再被忽视了吗?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top