mvc route - 如何定制/ Products / ProductDetails / {id} to / Products / {id}

时间:2015-07-19 19:25:41

标签: asp.net-mvc routes

我使用默认路线

,默认网址为http://example.com/Products/ProductsDetails/1

但我需要将其更改为http://example.com/Products/1

请帮帮我。谢谢。

1 个答案:

答案 0 :(得分:0)

添加以下路线:

 routes.MapRoute(
                name: "Product",
                url: "Products/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );

在“默认”路线之前添加上述内容意味着,如果您输入以/ Products / 1结尾的网址,您将进入所需的相应控制器和操作。

更改控制器和操作以满足您的需求。