Asp.Net MVC'de bazı Html kodların açıklamaları

Asp.Net MVC'deki Bazı @Html ile başlayan kodların açıklamaları aşağıda yazılmıştır.

@model: View’ın en üstünde yer alan model tanımlaması, View’ın modelinin hangi sınıfta olduğunu belirtir.

@Html.BeginForm: Bir Html form nesnesinin (<form>…..</form>) başladığını belirtir. Formu süslü parantez (  {…..} ) içerisinde oluşturulur. Asp.net MVC de diğer web teknolojilerinde de olduğu gibi Html formları üzerinden işlemler yapılır.

@Html.AntiForgeryToken: Uygulamayı Cross-Site saldırılarına karşı korur. Bu yüzden bunu tanımı kullanırız.

@Html.ValidationSummary: Kontrollere girilen değerlerin bilgilerin doğruluğunu kontrolün yapılmasını eksik yada yanlış bilgilerin tamamlanabilmesi için form üzerinden kullanıcıya uyarı mesajı gösterme işlemi yapılır.

@Html.LabelFor: Model’in parametrede belirtilen özelliğinin LabelName özelliğini tanımlar. Modelin her özelliğini için bir satır <div> tanımlar.

@Html.EditFor: Sayfada verinin girileceği kontrolü oluşturur. Her verinin türüne göre uygun kontrolü oluşturur.

@Html.ValidationMessageFor: Kontrolde girilen değerin doğrulunun kontrol edilmesinden sonra eğer veri istenen formatta değilse burada kullanıcıya uyarı mesajını verir.