我定义了以下路线:
routes.MapRoute(
"Content Pages",
"{action}",
new { controller = "Pages", action = "Index" });
routes.MapRoute(
"Default",
"{controller}/{action}/{id}/{title}",
new { controller = "Home", action = "Index",
id = UrlParameter.Optional,
title = UrlParameter.Optional },
new string[] { "MyCompany.Web.Controllers" });
我有一个名为 Pages 的控制器,它有一些操作,如“关于”、“常见问题”等,我想像这样访问:mywebsite.com/About
这目前有效,但现在我所有的其他控制器最终都在 url 中指定了它们的默认操作。我的操作链接Books
呈现为 mywebsite.com/Books/Index。
如何修改我的路线以实现这一目标?