2012-11-07 89 views
0

我正在研究一个asp.net web应用程序,我需要管理不同的区域和子区域,每个区域和子区域都会有他们的母版页设计,将自己的内容显示在网站上。 应用程序部署在单个位置,但不同的域和子域指向相同的部署位置。我必须根据访问的URL来更改显示的内容以及其设计。还有一个主要地区将显示所有内容。根据子域或网址更改网站内容

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

回答

1

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

你可以使用任何页面上获取: -

HttpContext.Request.Url.Host 

第二个问题是,这取决于主机您找到的内容的有条件显示。您的问题涉及每个拥有自己的母版页的子域。

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

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

有了这两个要素,你的过程就变成了: -

  • 检测主机名
  • 基础上衍生的主机名
+0

它的工作提供正确的母版页,谢谢 :) – yadavr