ASP.NET Core'da Ortam Etiketi Yardımcısı

Peter Kellner ve Hisham Bin Ateya tarafından

Ortam Etiketi Yardımcısı, kapalı içeriğini geçerli barındırma ortamına göre koşullu olarak işler. Ortam Etiketi Yardımcısı'nın tek özniteliği namesolan , ortam adlarının virgülle ayrılmış bir listesidir. Sağlanan ortam adlarından herhangi biri geçerli ortamla eşleşiyorsa, kapalı içerik işlenir.

Etiket Yardımcıları'na genel bakış için, bkz. ASP.NET Core'da Etiket Yardımcıları.

Ortam Etiketi Yardımcı Öznitelikleri

adlar

names tek bir barındırma ortamı adı veya kapalı içeriğin işlenmesini tetikleyen barındırma ortamı adlarının virgülle ayrılmış bir listesini kabul eder.

Ortam değerleri, IWebHostEnvironment.EnvironmentName tarafından döndürülen geçerli değerle karşılaştırılır. Karşılaştırmada büyük/küçük harf yoksayılır.

Aşağıdaki örnekte Bir Ortam Etiketi Yardımcısı kullanılır. barındırma ortamı Hazırlama veya Üretim ise içerik işlenir:

<environment names="Staging,Production">
    <strong>IWebHostEnvironment.EnvironmentName is Staging or Production</strong>
</environment>

include ve exclude öznitelikleri

include & exclude öznitelikleri, eklenen veya dışlanan barındırma ortamı adlarına göre kapalı içeriği işlemeyi denetler.

ekle

özelliği özniteliğine includenames benzer davranışlar sergiler. Öznitelik değerinde listelenen bir ortam, etiketin include içeriğini <environment> işlemek için uygulamanın barındırma ortamıyla (IWebHostEnvironment.EnvironmentName) eşleşmelidir.

<environment include="Staging,Production">
    <strong>IWebHostEnvironment.EnvironmentName is Staging or Production</strong>
</environment>

dışlama

Özniteliğin include aksine, barındırma ortamı öznitelik değerinde listelenen bir ortamla eşleşmediğinde etiketin exclude içeriği <environment> işlenir.

<environment exclude="Development">
    <strong>IWebHostEnvironment.EnvironmentName is not Development</strong>
</environment>

Ek kaynaklar