我有一个ASP.NET MVC 4应用程序。出于某种原因,路由总是让我失望。目前,我的RouteConfig.cs文件有三个途径:ASP.NET MVC中的路由混乱4
routes.MapRoute(
"AddProductStep1",
"{controller}/products/add",
new { controller = "Core", action = "AddProduct" }
);
routes.MapRoute(
"Products",
"{controller}/products",
new { controller = "Core", action = "Products" }
);
routes.MapRoute(
"Home",
"{controller}/dashboard",
new { controller = "Core", action = "Dashboard" }
);
如果我访问/核心/产品,我看到我的产品相关联的视图。如果我访问/核心/产品/添加,我仍然看到相同的看法。我在我的Controller中设置了一个断点,并注意到Products操作在两种情况下都被调用。这就是为什么我相信这是一个路线配置问题。不幸的是,我不明白我配置不正确。有人能指引我朝着正确的方向吗?
谢谢!
使用路由调试器。 http://nuget.org/packages/routedebugger – asawyer