Pomocnik tagów środowiska w programie ASP.NET Core
Peter Kellner i Hisham Bin Ateya
Pomocnik tagu środowiska warunkowo renderuje ujętą zawartość na podstawie bieżącego środowiska hostingu. Pojedynczy atrybut pomocnika tagu środowiska , names
jest rozdzielaną przecinkami listą nazw środowisk. Jeśli dowolna z podanych nazw środowisk jest zgodna z bieżącym środowiskiem, ujęta zawartość jest renderowana.
Aby zapoznać się z omówieniem pomocników tagów, zobacz Pomocnicy tagów na platformie ASP.NET Core.
Atrybuty pomocnika tagów środowiska
nazwy
names
akceptuje pojedynczą nazwę środowiska hostingu lub rozdzielaną przecinkami listę nazw środowisk hostingu, które wyzwalają renderowanie ujętej zawartości.
Wartości środowiska są porównywane z bieżącą wartością zwracaną przez IWebHostEnvironment.EnvironmentName. Porównanie ignoruje wielkość liter.
W poniższym przykładzie użyto pomocnika tagów środowiska. Zawartość jest renderowana, jeśli środowisko hostingu jest przejściowe lub produkcyjne:
<environment names="Staging,Production">
<strong>IWebHostEnvironment.EnvironmentName is Staging or Production</strong>
</environment>
dołączanie i wykluczanie atrybutów
include
Kontrolka i exclude
atrybutów renderuje ujętą zawartość na podstawie dołączonych lub wykluczonych nazw środowisk hostingu.
include
Właściwość include
wykazuje podobne zachowanie do atrybutu names
. Środowisko wymienione w wartości atrybutu include
musi być zgodne ze środowiskiem hostingu aplikacji (IWebHostEnvironment.EnvironmentName), aby renderować zawartość tagu <environment>
.
<environment include="Staging,Production">
<strong>IWebHostEnvironment.EnvironmentName is Staging or Production</strong>
</environment>
wykluczanie
W przeciwieństwie do atrybutu include
zawartość tagu <environment>
jest renderowana, gdy środowisko hostingu nie pasuje do środowiska wymienionego w wartości atrybutu exclude
.
<environment exclude="Development">
<strong>IWebHostEnvironment.EnvironmentName is not Development</strong>
</environment>
Dodatkowe zasoby
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla