2015-11-11 45 views
2

我使用Asp.net C#网络表格,框架4.
我需要有一个routes.MapPageRoute规则显示类网址,如:
http://localhost/digital/mobile/asus
我救数字/ mobile/asus作为数据库中类别的网址。routes.MapPageRoute无限类别网址

是使用此代码:

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

,但磨片我在URL中使用/数字/移动/华硕,404 eror发生!
最新解决方案?
tnx提前。

+0

这里没有足够的信息来回答这个问题。你需要添加更多的代码。 –

回答

0

我用*为导管这一切

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

你会使用

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

所以你的情况:

category = digital 
sub_category = mobile 
id = asus 

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

邮报一个更好的答案更多的代码...

+0

“华硕”不是一个ID,它的类别 – Reza

+0

真的没有关系。根据需要在括号中命名变量。有关路由的更多信息,请访问:https://msdn.microsoft.com/en-us/library/cc668201.aspx – mani

+0

我有无限的类别。它看起来像这样:site.com/maincat/cat1/cat2/cat3/cat4/cat5/..... – Reza