c#URL重写 - 具有不同页面目标的相同模式

时间:2014-01-10 13:45:07

标签: c# asp.net url-rewriting

如何在asp.net webforms中重写相同的模式url到不同的页面,从数据库映射? 我有以下网址:

www.site.com/categoryname(重定向到category.aspx?name = categoryname www.site.com/categoryname/2(重定向到category.aspx?name = categoryname& page = 2 www.site.com/categoryname/filtername(重定向到category.aspx?name = categoryname& filter = filtername) www.site.com/categoryname/productname(重定向到product.aspx?name = productname) www.site.com/brandname(重定向到brand.aspx?name = brandname)

因此,品牌/类别单页的模式是相同的,类别/产品和类别/过滤器的模式也是相同的。在IIS重写中我无法做到这一点,因为我无法“预测”什么是正确的页面。有任何方法可以在数据库表中查找以重定向到正确的页面并处理我不需要查找数据库的特定情况(例如,使用分页的例子,只是第一部分将在数据库中,我需要知道用户在第2页)

谢谢!

0 个答案:

没有答案