20. Video: Projeyi GitHuba yüklemek. 25. Video: Eager Loading ve Lazy loading araştırılacak. (Videonun yorumlarında cevaplar var) 30. Video: View Component ile Partial view arasındaki fark araştırılacak.(Videonun yorumlarında cevaplar var) 32 Video: Eğer Blogta Hiç Yorum yoksa ilk yorumu siz yazın diye yazdırılacak. 33. Video: Kayıt Olurken Parolanın 2 kez girilip onaylanması. 34. Video: Kayıt olma sayfasında değerlerini view modelde tutucağımız bir şehir seçimi 35. Video: Fluent Validationda Kullanıcının parolası en az bir büyük harf, en az bir küçük harf ve en az 1 sayı olacak.
Merhaba hocam, daha önce şehirler listelemesi yaptırttığınız için writer için modeli entegre edemiyorum. Ayrı bir model sınıfında ikisini de çağırsam olur mu?
Selamlar hocam. Bu kısımda Kayıt Ol butonuna bastığımızda sayfa yenilenmeden gerekli uyarıları kullanıcıya göstermenin bir yolu var mıdır acaba? Bu konuda yol gösterebilir misiniz lütfen? Teşekkürler.
Hocam merhabalar. Ben index'deki validasyonları tag helper ile yaptım ancak sayfa yenilendiğinde inputlar boş geliyor ve bu kullanıcı için kötü bir deneyim. Bunu kolayca aşmanın bir yolu var mıdır? Bilenler yazarsa çok sevinirim.
RegisterController içerisinde [HttpPost] olarak gönderdiğimiz IActionResult'un içinde if-else yapısında foreach ile döngüyü döndürmeden önce şunu yaz: ModelState.Clear(); Hatanın sebebi FluentValidation sistemi ya da MVC yapısındaki ValidationMessage sistemi ModelStateDictionary'e önceden hata mesajlarını default olarak aktarması ve veri tablomuzun başlıklarına göre hazırlayıp standart olarak o ingilizce ifadeleri kullanması. Benim bulduğum çözüm ise ModelState'i başlangıçta sıfırlayıp kendi yazdığımız Validation kurallarını bu ModelStateDictionary'e aktarmak oldu
Ben Tag Helper ile yaptım ama validasyon yaptıktan sonra sayfa yenilenince girilen değerler gidiyor ve yeniden hepsini girmek gerekiyor. İnputlar boş geliyor yani. Keşke tag helper ile gösterilseydi. Bu sorunu nasıl ortadan kaldırırdık merak ettim.
Merhaba RuleFor(p => p.WriterMail).Matches(@"[@,.]+").WithMessage("Mail adresi @ ve . icermelidir"); RuleFor(x => x.WriterPassword).NotEmpty().WithMessage("Sifre bos gecilemez"); RuleFor(p => p.WriterPassword).Matches(@"[A-Z]+").WithMessage("Sifre en azı bir büyük harfden ibaret olmalıdır."); RuleFor(p => p.WriterPassword).Matches(@"[a-z]+").WithMessage("Sifre en azı bir kicik harfden ibaret olmalıdır."); RuleFor(p => p.WriterPassword).Matches(@"[0-9]+").WithMessage("Sifre en azı bir rakamdan ibaret olmalıdır.");
Ben de şu şekilde yaptım: RuleFor(x => x.WriterPassword).NotEmpty().WithMessage("Şifre Boş Geçilemez") .MinimumLength(8).WithMessage("Şifre 8 karakterden küçük olamaz.") .MaximumLength(16).WithMessage("Şifre 16 karakterden büyük olamaz.") .Matches(@"[A-Z]+").WithMessage("Şifrede en az bir büyük harf olmalıdır.") .Matches(@"[a-z]+").WithMessage("Şifrede en az bir küçük harf olmalıdır.") .Matches(@"[0-9]+").WithMessage("Şifrede en az bir rakam olmalıdır");
20. Video: Projeyi GitHuba yüklemek.
25. Video: Eager Loading ve Lazy loading araştırılacak. (Videonun yorumlarında cevaplar var)
30. Video: View Component ile Partial view arasındaki fark araştırılacak.(Videonun yorumlarında cevaplar var)
32 Video: Eğer Blogta Hiç Yorum yoksa ilk yorumu siz yazın diye yazdırılacak.
33. Video: Kayıt Olurken Parolanın 2 kez girilip onaylanması.
34. Video: Kayıt olma sayfasında değerlerini view modelde tutucağımız bir şehir seçimi
35. Video: Fluent Validationda Kullanıcının parolası en az bir büyük harf, en az bir küçük harf ve en az 1 sayı olacak.
Çok teşekkürler Burak :)
@@MurattYucedag rica ederim hocam
validator mesajları ingilizce olarak geliyor nasıl düzeltebilirim
Merhaba Hocam Template nin kendi validasyonlarını nereden aldığı konusunda bilgi verebilir misiniz.
Merhaba hocam, daha önce şehirler listelemesi yaptırttığınız için writer için modeli entegre edemiyorum. Ayrı bir model sınıfında ikisini de çağırsam olur mu?
Hocam ilişkili tablolar için foreign Key yapılarını nasıl tanımlıyacağız bu gösterdiğiniz yapıya göre
Selamlar hocam.
Bu kısımda Kayıt Ol butonuna bastığımızda sayfa yenilenmeden gerekli uyarıları kullanıcıya göstermenin bir yolu var mıdır acaba? Bu konuda yol gösterebilir misiniz lütfen?
Teşekkürler.
Merhaba, bende bos geçilemez mesajları Ingilizce olarak geliyor, diğer 2 karakter gibi hata mesajları Türkce. Neden kaynaklı?
Template in kendisi zaten boş geçilemez uyarısı veriyor bunun dezavantajı nedir
Teşekkürler hocam..
Hocam merhabalar. Ben index'deki validasyonları tag helper ile yaptım ancak sayfa yenilendiğinde inputlar boş geliyor ve bu kullanıcı için kötü bir deneyim. Bunu kolayca aşmanın bir yolu var mıdır? Bilenler yazarsa çok sevinirim.
Aynı sorunu bende yaşadım value="@Html.ValueFor(x=>x.WriterPassword)" bu ifadeleri kullanınca sorun çözüldü.
Merhabalar, validator mesajları ingilizce olarak geliyor nasıl düzeltebilirim?
RegisterController içerisinde [HttpPost] olarak gönderdiğimiz IActionResult'un içinde if-else yapısında foreach ile döngüyü döndürmeden önce şunu yaz: ModelState.Clear();
Hatanın sebebi FluentValidation sistemi ya da MVC yapısındaki ValidationMessage sistemi ModelStateDictionary'e önceden hata mesajlarını default olarak aktarması ve veri tablomuzun başlıklarına göre hazırlayıp standart olarak o ingilizce ifadeleri kullanması. Benim bulduğum çözüm ise ModelState'i başlangıçta sıfırlayıp kendi yazdığımız Validation kurallarını bu ModelStateDictionary'e aktarmak oldu
Zafer sorunu çözebildin mi? Çözdüysen eğer bana yardımcı olur musun?
@@farukguner8455 Teşekkürler. Sorun çözüldü.
@@grafiza nasıl çözdünüz
Bendende ingilizce olarak geliyor sorunu nasil çözdünüz acaba?
Arkadaşlar selamlar, mvc 5 kullanıyorum hata mesajları bende sistem default hata mesajı olarak geliyor. yardımcı olabilirseniz sevinirim.
@tahsinberk677 selam bu sorunu çözebildin mi? Eğer çözdüysen bana da yardımcı olabilir misin
@@furkanjp Bu sorunu çözebildin mi? bende aynı hatayı alıyorum
Çözebilen var mı ?
Neden tag helper kullanmiyorsunuz?
Ben Tag Helper ile yaptım ama validasyon yaptıktan sonra sayfa yenilenince girilen değerler gidiyor ve yeniden hepsini girmek gerekiyor. İnputlar boş geliyor yani. Keşke tag helper ile gösterilseydi. Bu sorunu nasıl ortadan kaldırırdık merak ettim.
@@goktugozel sondaki return view ile p nesnesini geri gonderin
@@goktugozel bende tag helper ile denedim ama gerçekleştiremedim.Siz gerçekleştirebildiniz mi?
@@mazlumorhan Teşekkür ederim işime yaradı :)
@@goktugozel
Aynı sorunu bende yaşadım value="@Html.ValueFor(x=>x.WriterPassword)" bu ifadeleri kullanınca sorun çözüldü.
Promethesus
Merhaba RuleFor(p => p.WriterMail).Matches(@"[@,.]+").WithMessage("Mail adresi @ ve . icermelidir");
RuleFor(x => x.WriterPassword).NotEmpty().WithMessage("Sifre bos gecilemez");
RuleFor(p => p.WriterPassword).Matches(@"[A-Z]+").WithMessage("Sifre en azı bir büyük harfden ibaret olmalıdır.");
RuleFor(p => p.WriterPassword).Matches(@"[a-z]+").WithMessage("Sifre en azı bir kicik harfden ibaret olmalıdır.");
RuleFor(p => p.WriterPassword).Matches(@"[0-9]+").WithMessage("Sifre en azı bir rakamdan ibaret olmalıdır.");
Ben de şu şekilde yaptım:
RuleFor(x => x.WriterPassword).NotEmpty().WithMessage("Şifre Boş Geçilemez")
.MinimumLength(8).WithMessage("Şifre 8 karakterden küçük olamaz.")
.MaximumLength(16).WithMessage("Şifre 16 karakterden büyük olamaz.")
.Matches(@"[A-Z]+").WithMessage("Şifrede en az bir büyük harf olmalıdır.")
.Matches(@"[a-z]+").WithMessage("Şifrede en az bir küçük harf olmalıdır.")
.Matches(@"[0-9]+").WithMessage("Şifrede en az bir rakam olmalıdır");