我假设您在<sites>
web.config文件的部分中设置了多个站点,并且每个站点都hostName
定义了一个属性,例如
<site name="website1" hostName="website1.com" ...
<site name="website2" hostName="website2.com" ...
您可以使用SiteManager类访问有关每个站点的信息,包括hostName
Sitecore.Sites.SiteManager.GetSite("website1").Properties["hostName"]
..如果您在Sitecore页面中运行,则可以使用访问当前运行的Site
对象
Sitecore.Context.Site