首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mvc动态更改传入主域上的stylebundle

mvc动态更改传入主域上的stylebundle
EN

Stack Overflow用户
提问于 2013-06-29 23:25:07
回答 1查看 325关注 0票数 0

我已经尝试解决这个问题有一段时间了。这是MVC4 C#

该jist:我要求改变整个网站布局的基础上,域联系的服务器。

细节:我最初的想法是,如果有人输入"bobsdiner.com“而不是"susansCafe.com”,我将能够在app_start中添加一些逻辑来获取主机名,然后将stylebundle设置为正确的样式表(另外设置一个_layout视图也很棒)。我发现IIS7将不再允许访问app_start中的request对象。我有点不知道下一步该去哪里,我可以有一个中央代码部分,而不是为每个控制器更改这个部分(我有大约15个)。除此之外,我希望能够使用主机名访问db,因为我有一个包含域名和样式表名的表。

任何想法都是非常感谢的!

EN

回答 1

Stack Overflow用户

发布于 2013-07-02 16:27:31

我将放弃尝试更改样式包,并重新调整上下文切换器的用途。

在全局asax的应用程序启动中,您可以这样做

代码语言:javascript
复制
DisplayModeProvider.Instance.Modes.Insert(0, new DefaultDisplayMode("Bobs")
        {
            ContextCondition = ctx => ctx.Request.Url.Host.Contains("bobsdiner")
        });

因此,如果您使用_layout.cshtml使您的站点看起来像susanscafe,然后使用_layout.Bobs.cshtml创建一个bobs餐厅版本。您可以指定不同的外观和感觉,以获得您想要的效果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17381747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档