我们正在构建一个产品站点,并在 ASP.NET WebForms C# 中使用路由。我们目前有
routes.MapPageRoute("", "{categoryName}", "~/Category.aspx");
routes.MapPageRoute("", "{categoryName}/{subCategoryname}", "~/SubCategory.aspx");
它工作得很好..
鞋子/女士,鞋子/儿童,靴子/男士,靴子/女士。
我们添加了一条新路线,希望得到以下结果
产品/Mountain-Light-Mens-Hiking-Boots
所以我们现在我们的路由器有
routes.MapPageRoute("", "{categoryName}", "~/Category.aspx");
routes.MapPageRoute("", "{categoryName}/{subCategoryname}", "~/SubCategory.aspx");
routes.MapPageRoute("", "Product/{productName}", "~/Product.aspx");
但是,当我们转到/Product/Mountain-Light-Mens-Hiking-Boots时,路由器会触发SubCategory.aspx,这不是我们想要发生的。我们希望Product.aspx启动。
我知道路由器不知道“产品”是否是类别名称。
如何为 /Products 添加另一个根级别路由?