routes.MapPageRoute为无限类别url

时间:2015-11-11 07:50:28

标签: routes url-routing

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

使用此代码:

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

但是当我在 digital / mobile / asus 等网址中使用 / 时,会发生404错误!
什么解决方案?
tnx提前。

2 个答案:

答案 0 :(得分:0)

你会用

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

所以在你的情况下:

category = digital
sub_category = mobile
id = asus

并根据这些参数检索相关信息。

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

答案 1 :(得分:0)

我用 cath it all

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