Asistente de etiquetas de entorno en ASP.NET Core
Por Peter Kellner y Hisham Bin Ateya
El asistente de etiquetas de entorno representa condicionalmente el contenido incluido en función del entorno de hospedaje actual. El único atributo del asistente de etiquetas de entorno, names
, es una lista de nombres de entorno separados por comas. Si alguno de los nombres de entorno proporcionados coincide con el entorno actual, se representa el contenido incluido.
Para obtener información general sobre los asistentes de etiquetas, consulte Asistentes de etiquetas en ASP.NET Core.
Atributos del asistente de etiquetas de entorno
nombres
names
acepta un solo nombre de entorno de hospedaje o una lista de nombres de entorno de hospedaje separados por comas que desencadenan la representación del contenido incluido.
Los valores de entorno se comparan con el valor actual devuelto por IWebHostEnvironment.EnvironmentName. La comparación ignora el uso de mayúsculas y minúsculas.
En este ejemplo se usa un asistente de etiquetas de entorno. El contenido se representa si el entorno de hospedaje es de almacenamiento provisional o de producción:
<environment names="Staging,Production">
<strong>IWebHostEnvironment.EnvironmentName is Staging or Production</strong>
</environment>
Atributos include y exclude
Los atributos include
y exclude
controlan la representación del contenido incluido en función de los nombres de entorno de hospedaje incluidos o excluidos.
include
La propiedad include
exhibe un comportamiento similar al atributo names
. Un entorno que se muestra en el valor de atributo include
debe coincidir con el entorno de hospedaje de la aplicación (IWebHostEnvironment.EnvironmentName) para representar el contenido de la etiqueta <environment>
.
<environment include="Staging,Production">
<strong>IWebHostEnvironment.EnvironmentName is Staging or Production</strong>
</environment>
exclude
A diferencia del atributo include
, el contenido de la etiqueta <environment>
se representa cuando el entorno de hospedaje no coincide con un entorno que se muestra en el valor de atributo exclude
.
<environment exclude="Development">
<strong>IWebHostEnvironment.EnvironmentName is not Development</strong>
</environment>
Recursos adicionales
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de