从布局页面访问MVC应用程序设置

时间:2019-11-22 14:54:56

标签: asp.net-mvc layout asp.net-mvc-5 web-config

我试图进一步帮助组织的用户知道他们所处的环境就是我们的测试环境。我已经在web.config的“应用程序设置”部分中放置了一个设置,然后在web.release.config中对该设置进行了变换(替换)。我要做的就是将我们的徽标从正常颜色切换为红色。下面是我尝试过的方法,它总是转到else语句选项。

@if (System.Configuration.ConfigurationManager.AppSettings["Environment"] == "PROD")
            {
                <img src="~/Content/Img/default/sru_logo.png" class="sruLogo" alt="" />
            }
            else if (System.Configuration.ConfigurationManager.AppSettings["Environment"] == "PPRD")
            {
                <img src="~/Content/Img/default/sru_logo_test.png" class="sruLogo" alt="" />
            }
            else
            {
                <p>Not Working</p>
            }

我尝试使用Context.Application [“ Environment”],System.Web.Configuration.WebConfigurationManager.AppSettings [“ Environment”]

以上方法均无效,正如我所说,我要尝试做的就是根据应用程序设置在_Layout.cshtml文件中使用其他图像。

1 个答案:

答案 0 :(得分:0)

尝试使用圆括号代替suqare

System.Configuration.ConfigurationManager.AppSettings("Environment");