asp.net中的路由问题无法在asp.net中实现动态路由

asp.net中的路由问题无法在asp.net中实现动态路由,asp.net,Asp.net,我知道静态路由。但无法实现动态路由。例如,www.shp.com/default.aspx?cat=1-p20,我需要它,看起来像www.shp.com/product/productname 因此,我如何从数据库中获取数据,如何将该值传递给查询字符串。不确定您的意思,但您可以使用类似/controler/action{youVar}的内容创建动态路由。您需要在global.asax中定义路由 您需要的路径格式为:www.shp.com/product/{productname} 可以使用pag

我知道静态路由。但无法实现动态路由。例如,www.shp.com/default.aspx?cat=1-p20,我需要它,看起来像www.shp.com/product/productname


因此,我如何从数据库中获取数据,如何将该值传递给查询字符串。

不确定您的意思,但您可以使用类似/controler/action{youVar}的内容创建动态路由。

您需要在global.asax中定义路由 您需要的路径格式为:www.shp.com/product/{productname} 可以使用page.RouteData.Values集合在页面中获取产品名称


这里有一个关于如何做到这一点的入门知识:

thnx旅程寻求帮助,但我没有id如何实现plz看到这一点。。。。我想从数据库中获取值,问题是我必须在使用变量后将值存储在变量中,否则它将自动从数据库中获取值:(