是否有快速简便的方法来检测您的应用运行的环境并相应地修改html?
我想更改我的共享布局视图,以便在我的测试服务器上运行时为标题提供红色背景。
如果可能的话,我想避免编写IIS模块或HTTP响应过滤器。
答案 0 :(得分:1)
您可以使用针对每个操作方法运行的过滤器属性,并在每个视图的ViewBag中设置属性,例如通过从web.config中读取环境。其中“it”是appSettings键,如“environment”,或者是主机名和颜色映射列表。
请参阅How to set ViewBag properties for all Views without using a base class for Controllers?,尤其是Mirak's answer。
然后在您的布局中,使用此ViewBag属性设置HTML样式或类。