【问题标题】:change website content based on subdomain or url根据子域或 url 更改网站内容
【发布时间】:2012-10-27 09:28:11
【问题描述】:

我正在开发一个 asp.net Web 应用程序,我需要在其中管理不同的区域和子区域,每个区域和子区域都有自己的母版页设计,并且将有自己的内容显示在网站上. 应用程序部署在单个位置,但不同的域和子域指向相同的部署位置。我必须根据访问的 URL 更改显示的内容及其设计。还有一个主要区域,将显示所有内容。

在 ASP.NET 中使用 SQL Server 实现此功能的最佳方法是什么。

【问题讨论】:

    标签: asp.net url web subdomain


    【解决方案1】:

    这里有几个问题需要解决。首先,您需要知道用户使用哪个主机头来访问该站点。

    您可以通过以下方式在任何页面上获取此信息:-

    HttpContext.Request.Url.Host
    

    第二个问题是根据您找到的主机名有条件地显示内容。您的问题涉及每个子域都有自己的母版页。

    您可能应该看看这篇解释如何以编程方式选择母版页的文章。

    http://msdn.microsoft.com/en-us/library/c8y19k6h%28v=vs.100%29.aspx

    有了这两个元素,你的流程就变成了:-

    • 检测主机名
    • 根据派生主机名提供正确的母版页

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-01
      • 2021-06-17
      • 2016-02-05
      • 2011-10-19
      相关资源
      最近更新 更多