我正在开发一个asp.net Web应用程序,我需要管理不同的区域和子区域,每个Region和Sub-region都有自己的母版页设计,并且会有自己的内容在网站上显示。 应用程序部署在单个位置,但不同的域和子域指向相同的部署位置。我必须根据访问的URL更改显示的内容及其设计。还有一个主区域,其中将显示所有内容。
使用SQL Server在ASP.NET中实现此功能的最佳方法是什么。
答案 0 :(得分:1)
您需要解决几个问题。首先,您需要知道用户正在使用哪个主机头来访问该站点。
您可以在任何页面上看到: -
HttpContext.Request.Url.Host
第二个问题是根据您找到的主机名条件显示内容。您的问题涉及每个具有自己母版页的子域。
您应该查看本文,其中介绍了如何以编程方式选择母版页。
http://msdn.microsoft.com/en-us/library/c8y19k6h%28v=vs.100%29.aspx
有了这两个元素,您的流程就会变成: -