¿Cómo accedo a un valor clave desde web.config en mi vista Razor?
Esto está en mi web.config
en el nivel raíz del Proyecto Web.
<appSettings>
<add key="myKey" value="MyValue"/>
</appSettings>
Quiero tener que usar la clave en mi vista Razor.
Gracias.
asp.net-mvc-3
Hari Gillala
fuente
fuente
Respuestas:
fuente
El método preferido es en realidad:
Tampoco necesita una referencia al ensamblaje ConfigurationManager, ya está en System.Web.
fuente
Aquí hay un ejemplo del mundo real con el uso de activos no minificados versus activos minificados en su diseño.
Web.Config
Plantilla de maquinilla de afeitar: use esa var anterior como esta:
fuente
PARA MVC
- CÓDIGO WEB.CONFIG EN LA CONFIGURACIÓN DE LA APLICACIÓN -
<add key="PhaseLevel" value="1" />
- EN VISTAS, suponga que desea mostrar u ocultar algo basado en el valor de web.config--
- ESCRIBA ESTO SOBRE SU PÁGINA--
@{ var phase = System.Configuration.ConfigurationManager.AppSettings["PhaseLevel"].ToString(); }
- USE EL VALOR ANTERIOR DONDE QUIERA MOSTRAR U OCULTAR.
@if (phase != "1") { @Html.Partial("~/Views/Shared/_LeftSideBarPartial.cshtml") }
fuente