routes.MapPageRoute用于无限类别url

routes.MapPageRoute用于无限类别url,routes,url-routing,Routes,Url Routing,我正在使用Asp.net C#webform框架4。 我需要routes.MapPageRoute规则来显示类别url,如: 我将digital/mobile/asus保存为数据库中类别的url 是否使用此代码: routes.MapPageRoute( "catmain-Rout", "{id}", "~/cat.aspx" ); 但是当我在url中使用/时,比如数字/移动/asus,404 e

我正在使用Asp.net C#webform框架4。
我需要routes.MapPageRoute规则来显示类别url,如:

我将digital/mobile/asus保存为数据库中类别的url

是否使用此代码:

routes.MapPageRoute(
            "catmain-Rout",
            "{id}",
            "~/cat.aspx"
            );
但是当我在url中使用/时,比如数字/移动/asus,404 eror就会发生
解决方案是什么?
提前使用tnx。

您将使用

routes.MapPageRoute(
            "catmain-Rout",
            "{category}/{sub_category}/{id}",
            "~/cat.aspx"
            );
因此,在你的情况下:

category = digital
sub_category = mobile
id = asus
并根据这些参数根据需要检索相关信息


发布更多代码以获得更好的答案…

我使用*forcath all

        routes.MapPageRoute(
            "category-Rout",
            "{*id}",
            "~/category.aspx"
            );

“华硕”不是一个id,它是一个类别其实并不重要。根据需要命名括号中的变量。更多关于路由的信息:我有无限类别。它可能是这样的:site.com/maincat/cat1/cat2/cat3/cat4/cat5/。。。。。