0

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

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

4

1 回答 1

1

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

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

HttpContext.Request.Url.Host

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

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

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

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

  • 检测主机名
  • 根据派生的主机名提供正确的母版页
于 2012-11-07T10:47:28.430 回答