如何在单个ASP.Net项目中设置多个站点?

时间:2012-06-11 17:43:16

标签: asp.net css

很抱歉,如果标题与我的问题没有真正关联,我不确定如何说出我正在寻找的内容。

我在寻找的是创建子实体的方法吗?一个网站。

实施例:   我们有一个名为'xyz'的网站,它有默认样式,您可以通过'www.xyz.com'访问它。

我想要做的是像'www.xyz.com/a' - >这将使用不同的布局/ CSS加载相同的站点。

差异可能与某些css颜色变化一样简单,而其他颜色可能是次要的html结构差异。

但我担心我不知道从哪里开始想要解决这个问题。

任何指导都会有很大帮助

感谢

2 个答案:

答案 0 :(得分:0)

这很简单,您可以在网站解决方案中单独使用 Projects 。只需创建一个解决方案(在解决方案资源管理器中)右键单击并创建一个新项目。看看this MSDN article

就URL而言,通常接受的方法是设置子域,如下所示:

http://site1.xyz.com
http://site2.xyz.com

答案 1 :(得分:0)

为什么不使用Profile或其他持久性机制来决定运行时使用哪个主题,而不是使用单独的网站?

例如:

protected void Page_PreInit(object sender, EventArgs e)
{
    Page.Theme = Profile.UI.Theme = "Reddish";
}

有关完整的个人资料示例,请参阅Ode to Code

相关问题