url-routing - ASP.NET 3.5 webforms URL路由问题

标签 url-routing webforms

我正在尝试在 ASP.NET 3.5 WebForms 应用程序中配置 URL 路由。设置路线一直让我感到困惑,所以我希望能得到一些指导。

我的要求相当简单。我正在为我的应用程序设置不同的“品牌”,并且我希望在 URL 中指定该品牌。例如,http://www.mysite.com/brand1/Default.aspx将调出一个品牌(后面的代码将在数据库中查找 Brand1 并加载特定文本、图像、主题等)和 http://www.mysite.com/brand2/Default.aspx会提出另一个品牌,等等。

我对 URL 的显示方式相当灵活,但保留 http://www.mysite.com/brand1 除外。字首。这是无法改变的。

感谢您的帮助!

最佳答案

我通过使用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 技巧在进行回发时对我来说很有效。

关于url-routing - ASP.NET 3.5 webforms URL路由问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3702257/

相关文章:

testing - 在 ember 中访问浏览历史

URL 路由的正则表达式 - 匹配字母数字和破折号,但此列表中的单词除外

ruby-on-rails - 我可以在不创建新根的情况下删除 Rails 应用程序中的默认根吗?

asp.net - 用于具有表单例份验证的 ASP .NET Web 表单的 MFA 提供程序

c# - 使用安装在 IIS 上的 URL Rewrite 配置 Web API

php - 在同一 CodeIgniter 2.x 应用程序上使用多个数据库并出现 URI 路由问题

php - URL 不接受字母数字参数 - Yii2-app-basic

.net - 在ASP.NET错误页面上调用最后一个异常

c# - 有没有办法将属性应用于首先执行的方法?

asp.net - 我可以加载 <asp :RoleGroup> programmatically? 的 'Roles' 属性吗