ASP.NET Core의 환경 태그 도우미
작성자: Peter Kellner 및 Hisham Bin Ateya
환경 태그 도우미는 현재 호스팅 환경에 기반하여 포함된 콘텐츠를 조건부로 렌더링합니다. 환경 태그 도우미의 단일 특성인 names
는 쉼표로 구분된 환경 이름 목록입니다. 제공된 환경 이름 중 현재 환경과 일치하는 이름이 존재하면 포함된 콘텐츠가 렌더링됩니다.
태그 도우미에 대한 개요는 ASP.NET Core의 태그 도우미를 참조하세요.
환경 태그 도우미 특성
이름
names
는 포함된 콘텐츠를 렌더링하도록 트리거하는 단일 호스팅 환경 이름 또는 쉼표로 구분된 호스팅 환경 이름의 목록을 지정할 수 있습니다.
환경 값은 IWebHostEnvironment.EnvironmentName에서 반환된 현재 값과 비교됩니다. 이 비교에서 대/소문자는 무시됩니다.
다음 예제는 환경 태그 도우미를 사용합니다. 호스팅 환경이 스테이징 또는 프로덕션일 경우 콘텐츠가 렌더링됩니다.
<environment names="Staging,Production">
<strong>IWebHostEnvironment.EnvironmentName is Staging or Production</strong>
</environment>
include 및 exclude 특성
include
& exclude
특성은 포함되거나 제외된 호스팅 환경 이름을 기반으로 묶인 콘텐츠를 렌더링하는 것을 제어합니다.
include
include
속성은 names
특성과 유사한 동작을 보여줍니다. include
특성 값에 나열된 환경과 앱의 호스팅 환경(IWebHostEnvironment.EnvironmentName)이 일치해야만 <environment>
태그의 콘텐츠를 렌더링할 수 있습니다.
<environment include="Staging,Production">
<strong>IWebHostEnvironment.EnvironmentName is Staging or Production</strong>
</environment>
제외
include
특성과 달리, <environment>
태그의 콘텐츠는 호스팅 환경이 exclude
특성 값에 나열된 환경과 일치하지 않을 경우 렌더링됩니다.
<environment exclude="Development">
<strong>IWebHostEnvironment.EnvironmentName is not Development</strong>
</environment>
추가 리소스
ASP.NET Core
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기