c# Web

Core Mvc Projelerinde Kullanılan Tag Helper Kütüphanesi ve Özellikleri

Tag Helper sınıfı içinde bulunan metotlar sayesinde sunucuda çalışan kodları view sayfalarında da çalıştırılabilme olanağı sağlayan yardımcı metotlardır. Tag Helper sınıfı sunucu taraflı kodların HTML etiketleri gibi kullanılmasını sağlar. Helper elemanları uygulamanın view tarafında daha kolay geliştirilebilmesine olanak sağlar. ASP.NET Core uygulamalarında helperların UrlHelper, HtmlHelper ve TagHelper olmak üzere üç kategorisi bulunur. ASP.NET Core uygulamalarında Tag Helper sınıfı, HTML etiket yapılarına benzediği için öğrenilmesinin ve kullanımının kolaylığı bakımından daha çok tercih edilir. 

UrlHelper ve HtmlHelper ASP.NET framework içerisinde bulunurken Tag Helper, ASP.NET Core ile birlikte gelir.

Tag Helper kullanmanın avantajları şunlardır:

Tag Helper’lar HTML etiketlerine benzerlikleri nedeniyle öğrenilmesi ve kullanılması kolaydır.

Kodlama yaparken IntelliSense (otomatik tamamlama) özelliği kullanılabilir.

Temiz ve okunabilir kodlama yapılabilir.

Hazır (built-in) Tag Helper kullanımının yanında kişisel (custom) Tag Helper’lar oluşturabilir.

Tag Helper’lar Microsoft.AspNetCore.Mvc.TagHelpers kütüphanesinin içerisinde bulunur. View sayfalarında Tag Helper kullanılmak istenildiğinde @addTagHelper komutu ile birlikte kütüphanenin yüklenmesi gerekir.

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
Yukarıdaki kodda kullanılan (“*”) karakteri kütüphane içerisinde tüm hazır Tag Helper’ların yükleneceğini ifade eder. Her View sayfası için yukarıdaki kodu eklemek yerine _ViewImports.cshtml dosyasına bir kere yazılarak tüm View’ler için kullanılabilir hâle getirilebilir.

Belirli View’ler için Tag Helper kullanılmak istenmediğinde aşağıdaki kodlama yapılarak Tag Helper’ları kaldırma işlemi gerçekleştirilebilir.

@removeTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

Etiketler
core mvc tag helper view 
İlgili Makaleler
Web Tabanlı Uygulama Geliştirme Dersi İkinci Dönem İkinci Yazılı Çalışma Soruları
2020 TYT Matematik Ortakatlı Kuralıyla İlgili Sorunun Çözümünü c# Diliyle Web Form Sayfasında Kodlama
Core Mvc Projesinde SqlServer Kullanarak Üye Takibi Yapan Web Projesini Tasarlama1
Web Tabanlı Uygulama Geliştirme Dersi İkinci Dönem Birinci Yazılı Çalışma Soruları
Visual Studio 2022 Programında Asp.Net Web Application Şablonu Görünmüyor Hatasını Düzeltme
Core Mvc Projesinde Tuple Nesneleri Post Etme ve Yakalama İşlemleri
Seri Port Yardımıyla Arduino Devresine Bağlanıp Ledleri Asp.Net Web Uygulamasından Yakıp Söndürme
Sitenin Alexa Dünya Sıralamasını Kodlarla Öğrenme
Personele Ait Boy ve Kilo Bilgilerine Göre İdeal Kiloyu Bulan Uygulamayı Asp.Net İle Yapınız
Bir Otobüs Firmasına Ait Bilet Satış İşlemlerini Class(Sınıf) Tanımlayarak Yapan c# Form Uygulaması
Asp.Net Uygulamasında Manual Olarak JSON Oluşturma
Web Uygulamalarında SqLite Kullanımı
Asp.Net Uygulamalarında DataList (Veri Listeleme) Kontrolü
C# Uygulamasında Miladi Takvimi Hicri Takvime, Hicri Takvimi Miladi Takvime Dönüştürme
RadioButton ile Cinsiyet Bilgisini Alan Asp.Net c# Uygulaması
2022 TYT Matematik Onbirinci Sorunun Çözümünü c# Diliyle Web Form Sayfasında Kodlama
Asp.Net Uygulamalarında Modal PopUp Oluşturma
Visual Studio 2019 Programında c# İle Hazırlanan Web Projesini Local Sunucuda Yayınlama
Asp.Net Uygulamalarında RequiredFieldValidator İşlemi
Server Explorer Panelini Kullanarak Veri tabanında Tablo Ekleme, Silme, Düzenleme

Yorum Ekle
   
Kötü İyi