Razor 뷰의 web.config에서 키 값에 액세스하는 방법
이것은 web.config
웹 프로젝트 루트 레벨에 있습니다.
<appSettings>
<add key="myKey" value="MyValue"/>
</appSettings>
면도기보기에서 키를 사용해야합니다.
감사합니다.
답변
@System.Configuration.ConfigurationManager.AppSettings["myKey"]
답변
선호되는 방법은 실제로 다음과 같습니다.
@System.Web.Configuration.WebConfigurationManager.AppSettings["myKey"]
또한 System.Web에 이미있는 ConfigurationManager 어셈블리에 대한 참조가 필요하지 않습니다.
답변
다음은 레이아웃에서 축소되지 않은 자산과 축소 된 자산을 사용하는 실제 예입니다.
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 값을 기반으로 무언가를 표시하거나 숨기려고한다고 가정합니다.
-페이지 위에이 글을 쓰십시오-
@{
var phase = System.Configuration.ConfigurationManager.AppSettings["PhaseLevel"].ToString();
}
-당신이 보여 주거나 숨기고 자 할 때 위의 값을 사용하십시오.
@if (phase != "1")
{
@Html.Partial("~/Views/Shared/_LeftSideBarPartial.cshtml")
}