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 时/ STRONG>点击 它将它发送到控制器,但year参数为null,所有其他参数也是如此。
解决方案
你还有其他任何Blog for Blog / Archive / {something}?
使用路由调试器查看哪条路线实际上受到了打击,很可能它没有达到那条路线。
其他提示
Subnus, 我在你的代码中注意到你有routes.IgnoreRoute(" favicon.ico"); 我不认为这对MVC 1.0是正确的,因为这段时间不再被忽视了吗?
不隶属于 StackOverflow