5.00 / 1 oy

ASP.NET'te Code Behind'dan Meta Etiketi Eklemek

ASP.NET ile internet sitesi geliştirirken programatik olarak internet sitenizdeki sayfalara (örneğin master page içerisinde kalan aspx sayfalarına aspx.cs dosyalarını kullanarak) code behind üzerinden meta etiketleri eklemeniz gerekebilir. Örneğin bir sayfanın arama motorları tarafından indekslenmesini engellemek için normalde HTML kodu olarak yazdığınız aşağıdaki kodu code behind dosyasından üretmek isteyebilirsiniz:

<meta name="robots" content="noindex" />

Üstteki meta etiketinin code behind dosyasından eklenebilmesi için aşağıdaki kodları kullanabilirsiniz:

aspx sayfasında header alanı içerisine:

<asp:PlaceHolder id="MetaPlaceHolder" runat="server" />

aspx.cs dosyasında sayfa yüklenme esnasında çalışacak koda (Page_Load metodu):

HtmlMeta meta = new HtmlMeta();
meta.Name = "robots";
meta.Content = "noindex";
MetaPlaceHolder.Controls.Add(meta);

 

Editör editi: sitedeki bazı diğer benzer yazılar için;

bkz: PDF Dosyalarını Birleştirmek (C# ve ASP.NET)

bkz: XElement'e Atrribute Eklemek (C# ve ASP.NET)

bkz: (C# ve Asp.NET) Sayıların Kare Kökünü Hesaplamak

bkz: ASP.NET Core'da TargetFramework Seçimi

bkz: Asp.Net ile asmx Web Servise Bağlanmak

bkz: Godaddy'de ASP.NET ile Mail Gönderme Kodları

mbologlu

17.09.2021 15:02

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
ASP.NET'te Code Behind'dan Meta Etiketi Eklemek

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.