ASP.NET MVC路由

Nes*_*zer 11 c# asp.net-mvc asp.net-mvc-routing .net-3.5 c#-3.0

我需要这个路线图的帮助

routes.MapRoute("Blog_Archive", 
                "Blog/Archive/{year}/{month}/{day}",
                new { 
                      controller = "Blog",
                      action = "archive",
                      year = "",
                      month = "",
                      day = "",
                      page = 0
                    });
Run Code Online (Sandbox Code Playgroud)

当我打电话给http:// localhost:5060/blog/Archive / 2008/11时,它会选择年份和月份并将其发送给控制器.但是,当我尝试http:// localhost:5060/blog/Archive/2008时,
它会将其发送到控制器,但year参数为null,所有其他参数也是如此.

Mic*_*tum 11

你还有其他的Blog/Archive/{something}路线吗?

使用路由调试器来查看实际被命中的路由,很可能它没有达到该路由.