🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / C# MVC / Display,Range,Required özelliğini EntityFramework e ekleme Görünen textini değiştirme

1-) C# MVC - Display özelliğini EntityFramework e ekleme Görünen textini değiştirme

 

using System.ComponentModel.DataAnnotations;

using System;

 

    public partial class personel

    {

        public int id { get; set; }

 

        [Display(Name ="Departman Adı")]

        [Required(ErrorMessage ="Departman Adı Zorunludur...")]

        public Nullable<int> personel_departman_id { get; set; }

}

 

2-) Açıklama

 

boş geçerse Required özelliğini tetiklenir.

bir aralık vermek istiyorsan Range kullanabilirsin

[Range(1600,8000,ErrorMessage ="Maaş 1600-8000 Arasında Olmalıdır.")]

Display ise Captionudur

 

3-) cshtml tarafında ise ValidationMessageFor u kullan uyarı vermesi için

 

  <div class="form-group">

        @Html.LabelFor(m => m.Personel.dogumTar)

        @Html.TextBoxFor(m => m.Personel.dogumTar,"{0:yyyy-MM-dd}", new { @class = "form-control" ,type="date"})

        @Html.ValidationMessageFor(m => m.Personel.dogumTar)

    </div>

 

3-) Sağ tık incele dediğimizde şu class ları eklediğinden renklerini değiştirebiliriz.

 

.field-validation-error{

    color:red;

}

 

.input-validation-error{

    border:2px solid red

}

 

4-) aşağıdakinin cshtml'in en üstüne eklersen tüm validation'ları oradada gösterir

 

@Html.ValidationSummary()

 

5-) MAİL TELEFON URL VALİDATİON KONTROLLERİ İÇİN İSE

 

        [EmailAddress]

        [Url(ErrorMessage ="hata")]

        [Phone]

vb...

 

6-) Kod kısmında ise

 

public ActionResult Kaydet(departman dep)

        {

            if (!ModelState.IsValid)// modeldeki(.cs) boş geçememe olayı Display,Required,Range

            {

                return View("DepartmanForm");

            }

 2021 Ocak 18 Pazartesi
 413