Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# mvc动态更改传入主机域上的stylebundle_C#_Asp.net Mvc_Asp.net Mvc 4_Dns - Fatal编程技术网

C# mvc动态更改传入主机域上的stylebundle

C# mvc动态更改传入主机域上的stylebundle,c#,asp.net-mvc,asp.net-mvc-4,dns,C#,Asp.net Mvc,Asp.net Mvc 4,Dns,我一直在努力解决这个问题。它是MVC# jist: 我需要根据与服务器联系的域更改整个站点布局 详情如下: 我最初的想法是,如果有人进入“bobsdiner.com”vs“susansCafe.com”,我将能够在app_中加入一些逻辑,开始获取主机名,然后将样式包设置为正确的样式表(另外,设置_布局视图也将非常棒)。我发现IIS7将不再允许访问app_start中的请求对象。我有点不知道下一步该怎么做,我可以有一个中央代码部分,而不是为每个控制器更改这个部分(我有大约15个)。除此之外,我希望

我一直在努力解决这个问题。它是MVC#

jist: 我需要根据与服务器联系的域更改整个站点布局

详情如下: 我最初的想法是,如果有人进入“bobsdiner.com”vs“susansCafe.com”,我将能够在app_中加入一些逻辑,开始获取主机名,然后将样式包设置为正确的样式表(另外,设置_布局视图也将非常棒)。我发现IIS7将不再允许访问app_start中的请求对象。我有点不知道下一步该怎么做,我可以有一个中央代码部分,而不是为每个控制器更改这个部分(我有大约15个)。除此之外,我希望能够使用主机名访问db,因为我有一个包含域名和样式表名称的表


任何想法都非常感谢

我将放弃尝试更改样式包并重新使用上下文切换器

在全球asax的应用程序启动中,您可以执行以下操作

DisplayModeProvider.Instance.Modes.Insert(0, new DefaultDisplayMode("Bobs")
        {
            ContextCondition = ctx => ctx.Request.Url.Host.Contains("bobsdiner")
        });
因此,如果您使用_layout.cshtml使您的站点看起来像susanscafe,然后使用_layout.bobs.cshtml创建bobs diner版本。您可以在那里指定不同的外观,以获得所需的效果