routes.MapPageRoute用于无限类别url
我正在使用Asp.net C#webform框架4。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
我需要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/。。。。。