ASP.NET -谁可以使用一个web应用程序和“主机”;许多网站
本文关键字:应用程序 web 主机 网站 许多 一个 NET 可以使 ASP | 更新日期: 2023-09-27 18:04:36
我有一个个人项目,逻辑层和数据库是相等的,但我有两个域,唯一改变的是URL和母版页。
我需要的是一个简单的系统来识别URL并显示正确的网站主,因为我使用与ASP配置相同的数据库。. NET表、存储过程等。
我见过的最相似的东西是DNN门户系统,但我不需要所有的功能,比如单独的登录系统。
我认为这样做会得到你所需要的:
在IIS中,将两个url指向相同的虚拟目录,因此它们都从相同的位置提供服务-
添加PreInit
事件来读取URL,然后相应地加载母版页:
void Page_PreInit(Object sender, EventArgs e)
{
if(Request.Url.AbsoluteUri.Contains("mysite.com"))
{
this.MasterPageFile = "master page file goes here";
}
}
希望这能让你找到正确的方向!
您可以使母版页动态。主机名可以在
中找到。HttpContext.Current.Request.ServerVariables["SERVER_NAME"]
您可以在母版页中使用它来更改其输出
我会更进一步,抽象所有不同的东西,然后使用依赖注入来解决你需要的