【发布时间】:2011-11-24 20:22:44
【问题描述】:
我有一个应用程序,我正在使用全局路由来查询当前路径并返回特定于页面的数据。我有这样的路线设置......
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Pages",
"Pages",
new { controller = "Pages", action = "Index" });
routes.MapRoute(
"Navigation",
"Navigation",
new {controller = "Navigation", action = "Index"});
routes.MapRoute(
"Default", // Route name
"{*url}", // URL with parameters {controller}/{action}/{id}
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
我面临的问题是,当我转到 /Pages 尝试添加新页面时,PageController 会按预期触发,但是在调试时,转到 /Pages 后,应用程序会向 HomeController 发出请求。我的路由设置是否遗漏了什么?
【问题讨论】:
标签: asp.net asp.net-mvc-3 routing