una sintaxis que pagina net mvc espaƱol ejemplos asp asp.net-mvc-3

asp.net-mvc-3 - sintaxis - razor c# ejemplos



Acceda al valor de la clave desde Web.config en Razor View-MVC3 ASP.NET (3)

Aquí hay un ejemplo del mundo real con el uso de activos no minificados versus minificados en su diseño.

Web.Config

<appSettings> <add key="Environment" value="Dev" /> </appSettings>

Plantilla Razor: usa esa var arriba como esta:

@if (System.Configuration.ConfigurationManager.AppSettings["Environment"] == "Dev") { <link type="text/css" rel="stylesheet" href="@Url.Content("~/Content/styles/theme.css" )"> }else{ <link type="text/css" rel="stylesheet" href="@Url.Content("~/Content/styles/blue_theme.min.css" )"> }

¿Cómo accedo a un valor clave desde web.config en mi vista Razor?

Esto está en mi web.config en el nivel de raíz del proyecto web.

<appSettings> <add key="myKey" value="MyValue"/> </appSettings>

Quiero tener que usar la clave en mi vista Razor.

Gracias.


El método preferido es en realidad:

@System.Web.Configuration.WebConfigurationManager.AppSettings["myKey"]

Tampoco necesita una referencia al ensamblado ConfigurationManager, ya está en System.Web.


@System.Configuration.ConfigurationManager.AppSettings["myKey"]