Wie greife ich in meiner Razor-Ansicht über web.config auf einen Schlüsselwert zu?
Dies ist in meiner web.config
in der Web Project-Stammebene.
<appSettings>
<add key="myKey" value="MyValue"/>
</appSettings>
Ich möchte den Schlüssel in meiner Rasiermesseransicht verwenden müssen.
Danke dir.
asp.net-mvc-3
Hari Gillala
quelle
quelle
Antworten:
quelle
Die bevorzugte Methode ist tatsächlich:
Es wird auch kein Verweis auf die ConfigurationManager-Assembly benötigt, sondern bereits in System.Web.
quelle
Hier ist ein Beispiel aus der Praxis mit der Verwendung von nicht minimierten oder minimierten Assets in Ihrem Layout.
Web.Config
Razor Template - Verwenden Sie diese Variable wie folgt:
quelle
FÜR MVC
- WEB.CONFIG CODE IN DER APP-EINSTELLUNG -
<add key="PhaseLevel" value="1" />
- ON VIEWS Angenommen, Sie möchten etwas basierend auf web.config anzeigen oder ausblenden. Wert--
- SCHREIBE DAS OBEN AUF DEINE SEITE--
@{ var phase = System.Configuration.ConfigurationManager.AppSettings["PhaseLevel"].ToString(); }
- VERWENDEN SIE DEN OBEN GENANNTEN WERT, WO SIE ZEIGEN ODER VERSTECKEN WOLLEN.
@if (phase != "1") { @Html.Partial("~/Views/Shared/_LeftSideBarPartial.cshtml") }
quelle