我有一个MVC 2,我迁移到MVC 3.迁移后,我的ActionLinks都没有工作了。我发现这是因为我的默认路线。ASP.NET MVC 3路由中断ActionLink功能
routes.MapRoute("Default", "{controller}/{action}/{id}/{title}", new { controller = "Home", action = "Index", id = UrlParameter.Optional, title = UrlParameter.Optional });
如果我将默认路由更改为MVC默认路由,它将再次正常工作。
routes.MapRoute("Default", "{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional });
为什么标题可选参数会破坏我的ActionLinks?
哇。这很好知道!谢谢。 – 2011-02-16 15:27:16