这之间的静态字符串是我的路由:ASP.NET MVC路由两个参数与
routes.MapRoute(null,
"shelves/{id1}/products/{action}/{id2}",
new { controller = "Products", action = "List", id1 = "", id2 = ""});
思想是,你可以做这样的事情:
http://server/shelves/23/products/edit/14
而且能够编辑产品14放在架子23上。使用Route Debugger进行检查,路径与路由匹配,但是当我尝试使用Route Debugger导航到路由时,它显示HTTP 404错误。有人知道为什么会发生这种情况吗?
请添加您的ProductsController及其操作方法的代码。 – LorenzCK 2010-01-16 01:48:31