【问题标题】:How to handle a multi-site environment如何处理多站点环境
【发布时间】:2014-08-11 16:07:51
【问题描述】:

如果我在网页中有一个应用程序,我想知道如何启用多站点功能?我了解 _SiteLayout.cshtml 文件或不能处理一个站点的模板,但是如果我想为另一个站点更改它呢?不同的站点将通过 ServerVariable(域名)传递给应用程序,所以我假设需要某种类型的控制器来处理这个?但是 WebPages 没有控制器,我现在不学习 MVC。此时我的选择是什么?谢谢。

【问题讨论】:

    标签: razor webmatrix asp.net-webpages webmatrix-2


    【解决方案1】:

    您可以检查请求的域,然后选择布局页面,如下所示:

    @{
        if (Request.Url.Host == "domain1.com")
        {
            Layout = "/Shared/_Layout1.cshtml";
        }
        else if (Request.Url.Host == "domain2.com")
        {
            Layout = "/Shared/_Layout2.cshtml";
        }
        else
        { 
            Layout = "/Shared/_Layout.cshtml";
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多