Attribute | Açıklama |
---|---|
Required | Özelliğin gerekli bir alan olduğunu belirtir. |
StringLength | Dize alanı için maksimum uzunluk tanımlar |
Range | Sayısal bir alan için maksimum ve minimum değer tanımlar |
RegularExpression | Alan değerinin belirtilen Normal İfade ile eşleşmesi gerektiğini belirtir. |
CreditCard | Belirtilen alanın bir kredi kartı numarası olduğunu belirtir. |
CustomValidation | Alanı doğrulamak için belirtilen özel doğrulama yöntemi |
EmailAddress | E-posta adresi formatıyla doğrulanır |
FileExtension | Dosya uzantısıyla doğrulanır |
MaxLength | Bir dize alanı için maksimum uzunluğu belirtir. |
MinLength | Dize alanı için minimum uzunluk belirtir |
Phone | Alanın telefon numaraları için normal ifadeyi kullanan bir telefon numarası olduğunu belirtir. |
Class
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
public class kayit { [Required(ErrorMessage ="Adınızı Giriniz")] public string Ad { get; set; } [Required(ErrorMessage = "Soyadınızı Giriniz")] public string Soyad { get; set; } [Required(ErrorMessage = "Yaşınızı Giriniz")] [Range(18, 25, ErrorMessage = "yaşınız 18 ile 25 arasında olabilir.")] public int Yas { get; set; } [Required(ErrorMessage = "İl Giriniz")] [StringLength(25,ErrorMessage ="Il En Fazla 25 Karakter olabilir.")] public string Il { get; set; } public string Ilce { get; set; } } |
View
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
@model dataTableMVC.class_.kayit @{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>KayitOl</title> </head> <body> @using (Html.BeginForm("KayitOl", "Home", FormMethod.Post)) { @Html.AntiForgeryToken() @Html.ValidationSummary(true, "", new { @class = "text-danger" }) <br /> <label>Adınız</label><br /> @Html.TextBoxFor(x=>x.Ad)<br /> @Html.ValidationMessageFor(x => x.Ad, "", new { @style = "color:red" }) <br /> <label>Soyadınız</label><br /> @Html.TextBoxFor(x => x.Soyad)<br /> @Html.ValidationMessageFor(x => x.Soyad, "", new { @style = "color:red" }) <br /> <label>Yaş</label><br /> @Html.TextBoxFor(x => x.Yas)<br /> @Html.ValidationMessageFor(x => x.Yas, "", new { @style = "color:red" }) <br /> <label>Il</label><br /> @Html.TextBoxFor(x => x.Il)<br /> @Html.ValidationMessageFor(x => x.Il, "", new { @style = "color:red" }) <br /> <label>Ilçe</label><br /> @Html.TextBoxFor(x => x.Ilce)<br /> <input type="submit" value="Kayıt Ol" /> } </body> </html> |
Controller
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
public ActionResult KayitOl() { return View(); } [HttpPost] public ActionResult KayitOl(kayit model) { if (ModelState.IsValid) { //Eğer Tüm Parametreler doğruysa buraya gir. } return View(); } |
Başarılı