ฉันจะเข้าถึงค่าคีย์จาก web.config ในมุมมองมีดโกนของฉันได้อย่างไร
นี่คือของฉันweb.config
ในระดับรากของโครงการเว็บ
<appSettings>
<add key="myKey" value="MyValue"/>
</appSettings>
ฉันต้องการใช้กุญแจในมุมมองมีดโกนของฉัน
ขอบคุณ.
ฉันจะเข้าถึงค่าคีย์จาก web.config ในมุมมองมีดโกนของฉันได้อย่างไร
นี่คือของฉันweb.config
ในระดับรากของโครงการเว็บ
<appSettings>
<add key="myKey" value="MyValue"/>
</appSettings>
ฉันต้องการใช้กุญแจในมุมมองมีดโกนของฉัน
ขอบคุณ.
คำตอบ:
@System.Configuration.ConfigurationManager.AppSettings["myKey"]
วิธีการที่ต้องการจริงๆแล้ว:
@System.Web.Configuration.WebConfigurationManager.AppSettings["myKey"]
นอกจากนี้ยังไม่จำเป็นต้องมีการอ้างอิงไปยังแอสเซมบลี ConfigurationManager มันอยู่ใน System.Web
นี่คือตัวอย่างของโลกแห่งความจริงที่มีการใช้สินทรัพย์ที่ไม่ได้ลดขนาดและขนาดเล็กลงในเค้าโครงของคุณ
Web.Config
<appSettings>
<add key="Environment" value="Dev" />
</appSettings>
เทมเพลตมีดโกน - ใช้ var ที่ด้านบนดังนี้:
@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" )">
}
สำหรับ MVC
- รหัส WEB.CONFIG ในการตั้งค่าแอป -
<add key="PhaseLevel" value="1" />
- ในมุมมองสมมติว่าคุณต้องการแสดงหรือซ่อนบางสิ่งบางอย่างตาม web.config Value--
- เขียนสิ่งนี้ไว้ที่ด้านบนของหน้า -
@{
var phase = System.Configuration.ConfigurationManager.AppSettings["PhaseLevel"].ToString();
}
- ใช้มูลค่าสูงกว่าที่คุณต้องการแสดงหรือซ่อน
@if (phase != "1")
{
@Html.Partial("~/Views/Shared/_LeftSideBarPartial.cshtml")
}