Ana içeriğe atla

Kayıtlar

Adım Adım MVC Öğreniyorum

Merhabalar, Günümüz web tasarımın tartışmasız en yeni teknolojilerinden olan mvc yapısı ile ilgili İnternet de sayısız doküman bulabilirsiniz. Ancak bu dokümanların içinde sizi sıfırdan belirli bir seviyeye getirecek bir doküman bulmak çok zor. Özellikle Türkçe kaynak olarak bu eksikliği tamamlamak adına, iki arkadaş olarak hazırladığımız dokümanın pdf halini İnternet ortamında ücretsiz olarak paylaşmaya karar verdik. Hazırladığımız bu c# mvc dokümanı ile, yönetim paneli olan bir sitenin sıfırdan nasıl yapıldığını öğrenebilirsiniz. Yönetim panelinde genel olarak şu modüller bulunmaktadır: Kullanıcı Yönetimi Modülü Sayfa Yönetimi Modülü Tur Yönetimi Modülü Partial View Kullanımı Yorumlar Modülü Rezervasyon Modülü Doğrulama (Validation) İşlemleri Resim Yükleme İşlemleri Projeyi Yayınlamak Bu doküman ile ilgili soru ve görüşleriniz için yorum yapabilirsiniz. Görseller: İndirme: C# MVC Dokümanı indirme bağlantısı aşağıdadır.
En son yayınlar

C# Doğrulama (Validation) Kontrolleri - 2

Web sayfalarında (c# kullanılarak hazırlanan) kullanılan kullanıcı kontrollerinin bir kısmını bir önceki yazımızda paylaşmıştık.  Diğer kullanıcı kontrollerini de aşağıda bulabilirsiniz. 1. DisplayName  Model içerisinde tanımladığımız alan adının, view sayfasında nasıl görüneceğini belirliyoruz ve LabelFor içerisinde çağırdığımızda bu nitelik çalışmaktadır. Alternatif olarak Display(Name="isim") şeklinde de kullanılabilir. Örneğin, Ad alanının Kategori olarak görünmesi için aşağıdaki gibi tanımlama yapılır. Model sınıfı içerisinde kategori adı tanımlaması: [DisplayName("Kategori")]  public string Ad { get; set; }  view sayfasındaki tanımlama: <div class="editor-label">@Html.LabelFor(model => model.Ad)</div> <div class="editor-field">@Html.TextBoxFor(model => model.Ad)</div> <div>@Html.ValidationMessageFor(model => model.Ad)</div> 2. ScaffoldColumn Düzenlenmesini istemediğimiz mod

C# Doğrulama (Validation) Kontrolleri - 1

Web sayfalarında önemli detaylardan birisi, kullanıcı girdilerinin kontrol edilmesidir. Kullanıcı girdilerinin kontrol edilmesi işlemine doğrulama (validation) denir.  Kullanıcı etkileşimli dinamik bir site için en önemli noktalardan birisi, kullanıcıları hata yapmaktan kaçındırmak ve uygulamayı rahat kullanması için yönlendirmektir. Bu konuda iyi tasarlanmış bir web sitesinde kullanıcı çok rahattır ve yanlış birşey yapmayacağına dair güvende hisseder. Çünkü nasıl olsa uygulama hata yapmasına izin vermeyecektir. Bundan dolayı böyle bir site kullanıcı dostudur ve ziyaretçi sayısını ciddi derecede olumlu etkiler.  Ayrıca sadece istemci tarafında değil, sunucu tarafında yapılması gereken doğrulama işlemleri de vardır. Yani kullanıcı girdileri istemci tarafında öncelikle bir ön filtrelemeden geçer, veriler istenilen formattaysa, bu verilerin sunucu tarafında da doğrulanması gerekebilir. Örneğin; eposta gibi. Öncelikle istemci tarafında girilen değerin bir e-posta olup olmadığı bel