Como acesso um valor-chave do web.config na minha exibição do Razor.
Isso está no meu web.config
nível de raiz do Projeto Web.
<appSettings>
<add key="myKey" value="MyValue"/>
</appSettings>
Quero ter que usar a chave no meu modo de exibição Razor.
Obrigado.
asp.net-mvc-3
Hari Gillala
fonte
fonte
Respostas:
fonte
O método preferido é realmente:
Ele também não precisa de uma referência ao assembly ConfigurationManager, ele já está no System.Web.
fonte
Aqui está um exemplo do mundo real com o uso de ativos não minificados versus ativos minificados em seu layout.
Web.Config
Modelo de navalha - use essa var acima como esta:
fonte
PARA MVC
- CÓDIGO WEB.CONFIG NA CONFIGURAÇÃO DO APP -
<add key="PhaseLevel" value="1" />
- Nas visualizações, suponha que você queira mostrar ou ocultar algo com base no valor web.config--
- ESCREVA ISTO EM CIMA DA SUA PÁGINA -
@{ var phase = System.Configuration.ConfigurationManager.AppSettings["PhaseLevel"].ToString(); }
- USE ACIMA DO VALOR ONDE QUER MOSTRAR OU OCULTAR.
@if (phase != "1") { @Html.Partial("~/Views/Shared/_LeftSideBarPartial.cshtml") }
fonte