ASP.NET 3.5 webforms URL路由问题

我正在尝试在ASP.NET 3.5 WebForms应用程序中配置URL路由。设置路线一直让我感到困惑,所以我希望能找到方向。 我的要求相当简单。我正在设置我的应用程序的不同“品牌”,我希望在URL中指定该品牌。例如,http://www.mysite.com/brand1/Default.aspx将提出一个品牌(后面的代码将在数据库中查找brand1并加载特定的文本,图像,主题等)和http:// www .mysite.com / brand2 / Default.aspx会带来另一个品牌等。 除了保留http://www.mysite.com/brand1前缀之外,我对URL的显示方式相当灵活。这无法改变。 谢谢你的帮助!     
已邀请:
我是通过使用http://www.UrlRewriter.net来完成的,正如Scott Gu所解释的那样: http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx 诀窍是在web.conifg中使用URL重写规则(正则表达式)来获取请求
/brand1/default.aspx
实际执行
/Processor/Default.aspx?brand=brand1
。 注意:在做回发时,Form.browser技巧对我有用。     
我的另一个可能的答案...... 如果您正在使用IIS 7,则有一个方便的内置模块用于URL重新连接,如果您喜欢这一点,则通过GUI进行控制: http://learn.iis.net/page.aspx/460/using-the-url-rewrite-module/     

要回复问题请先登录注册