gpt4 book ai didi

.net - ASP.NET 根据 URL 设置主题

转载 作者:行者123 更新时间:2023-12-02 02:37:57 25 4
gpt4 key购买 nike

我有一个 web 应用程序,到目前为止,它已经被蒙皮(只是基本的颜色和 Logo ,没有什么复杂的)到一家公司,但是现在由于与另一家公司合并,该网站需要被标记为两个独立的公司(操作两者完全相同,并且它们共享相同的数据)。最简单的方法是只复制 Web 应用程序并托管它的两个实例,但这会很麻烦,我真的只想为同一站点设置一个 DNS 别名。

基本上我想根据站点的 URL 更改主题。例如alpha.company.com -> 主题 Abeta.comany.com -> 主题 B。

您建议如何解决这个问题?

最佳答案

在您的页面(或基页)中,获取 PreInit 处理程序(只有 Page 有此事件,MasterPage 没有)并执行如下操作:

protected void Page_PreInit(..)
{
this.Theme = GetThemeByUrl(Request.Url);
}

private string GetThemeByUrl(Uri url)
{
string host = url.Host; //gets 'subdomain.company.com'
//determine & return theme name from host
}

关于.net - ASP.NET 根据 URL 设置主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/518711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com