2010-09-13 99 views
2

我试图在我的ASP.NET 3.5 WebForms应用程序中配置URL路由。设置路线一直让我感到困惑,所以我希望我能找到一些方向。ASP.NET 3.5 webforms URL路由问题

我的要求很简单。我为自己的应用程序设置了不同的“品牌”,并且我希望在该网址中指定品牌。例如,http://www.mysite.com/brand1/Default.aspx会造就一个品牌(后面的代码将查找brand1在db和加载特定的文字,图片,主题等),http://www.mysite.com/brand2/Default.aspx会弹出另一个品牌等

我和相当灵活如何显示网址,但保留http://www.mysite.com/brand1前缀除外。这是不能改变的。

感谢您的帮助!

回答

3

我这样做是通过使用http://www.UrlRewriter.net,这里由斯科特谷解释说:

http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx

的技巧是使用URL重写规则(正则表达式)在web.conifg以获取/brand1/default.aspx的请求例如,实际执行/Processor/Default.aspx?brand=brand1

注意:Form.browser技巧在回发时为我工作。

+0

好吧,听起来像我提到路由时混淆了我的术语。我会检查你的链接...谢谢! – 2010-09-13 16:30:30