routes.MapPageRoute 无限类别 url

routes.MapPageRoute for infinite category url

我正在使用 Asp.net C# webform,框架 4。
我需要一个 routes.MapPageRoute 规则来显示类别 url,例如:
http://localhost/digital/mobile/asus
我将 digital/mobile/asus 保存为数据库中类别的 url。

是否使用此代码:

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

但是当我在 url 中使用 / 比如 digital/mobile/asus 时,会发生 404 错误!
解决方案是什么?
提前tnx.

你会用

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

所以在你的情况下:

category = digital
sub_category = mobile
id = asus

根据这些参数,根据需要检索相关信息。

Post 更多代码以获得更好的答案...

我用 * 来 全部

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