Bu dersimizde de ikinci tanımladığımız alanda oluşturduğumuz Sil butona ait olan işlevlerin gerçekleştirilmesini analatalım. Öncelikle KitapController’a geliyorum. Ve kodlarımı düzenliyorum. Dersin video versiyonunu izlemenizi tavsiye etmekteyim. using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using KitapListesiProjesi.Models; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; namespace KitapListesiProjesi.Controllers { [Route("api/Kitap")] [ApiController] public class KitapController : Controller { private readonly KLDbContext _db; public KitapController(KLDbContext db) { _db …
Daha FazlasiASP.NET Core Kitap Listeleme Projesi Ders 10
Bu dersimizde KitapListesi projemize datatable ve birkaç görsellik ekleme adına javascript objeleri ekleme ile devam edelim. Eklemek istediklerimi şöyle bir tanıtırsam; Sweetalert2ToastrDatatablesCdnjs.com Jquery Bu dersi komple videodan takip öneririm. Her bir eklenti için wwwroot klasöründe klasör oluşturdum ve buraya eklemiş olduğum css ve js dokümanlarının linkini projemdeki _Layout.cshtml sayfama referans olarak verdim. Bu dersimde yazı olarak bu kadar, kodları da …
Daha FazlasiASP.NET Core Kitap Listeleme Projesi Ders 09
Güncelleme İşleminin Gerçekleştirilmesi Bu dersimizde kullanıcı Güncelle butonuna basıldığında güncelleme işleminin yapılmasını sağlayacağız. Duzenle sayfamızda formumuzun metodu post ve güncelle butonu da submit olarak belirtilmiş. Buradan Duzenle sayfamızın code behind tarafına geçelim ve kodlarımızı yazalım: Detaya sahip olmak için video dersini de izlemenizi tavsiye ederim. using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using KitapListesiProjesi.Models; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; namespace …
Daha FazlasiASP.NET Core Kitap Listeleme Projesi Ders 08
Kitap Bilgileri Düzenleme İşlemleri GET Metodu Şimdi bilgi düzenlemek için Düzenle butonuna bastığımda yapacğaım işlemlere ilişkin razor sayfalarını oluşturma ile dersimize devam edelim. Öncelikle index sayfamıza gidelim ve burada Düzenle butonuna hangi sayfaya yönlenme ve nasıl yönlenme yapılacağına ilişkin kodlarımızı ekleyelim. Dersin Video eğitimini izlemenizi de öneririm: Index Sayfası Kodlarım: @page @model KitapListesiProjesi.Pages.KitapListesi.IndexModel Kitap Listesi Yeni Kitap Oluştur @'if' (Model.Kitaplar.Count()>0) …
Daha FazlasiASP.NET Core Kitap Listeleme Projesi Ders 07
Client Side Validasyon İşleminin Gerçekleştirilmesi Şimdi validasyon kontrol işlemimiz bizim server tarafında gerçekleştirilmekte, bu tercih edilen bir yöntem değil, güvensiz bir yöntem. Kullanıcının tarayıcısında javascript kapalı olsun veya tarayıcı dışında başka bir mekaniza ile bilgileri göndermek istesin bu sefer validasyon işlemi çalışmayacak ve benim istediğim durum oluşmayacaktır. Ben bunu kesinlikle istemiyorum. Benim bu kontrolümün client side tarafında yapılmasını istiyorum. Bunu …
Daha FazlasiMini Dükkan Projesi Ders 006 Pagination
Projemizde pagination yani sayfalama işlemlerine devam edelim. View Model’in Eklenmesi Yapmam gereken işlemleri özetlersem, kaç sayfam var? Hangi sayfadayım? Ürünlerimin sayısı? Bunu yapabilmek için bir view model classı oluşturmak en kolay yol. Böylelikle controller ve view arasındaki veri geçişini sağlayabilirim. Şimdi Models/ViewModels klasörü altında yeni bir class oluşturuyor ve adını SayfalamaBilgi.cs veriyorum. Kodlarımızı yazalım: Bu dersin video eğitimi: using System; …
Daha FazlasiASP.NET Core Basit Uygulama Örneği 4.Bölüm
CevapFormu Sayfasının Görselleştirilmesi: Yazıya başlamadan hemen önce belirteyim, arzu ederseniz bu yazıya ilişkin olarak aşağıdaki videoyu da izleyebilirsiniz. Uygulamamızda son bölüm olan görselleştirme işlemlerine devam ediyorum. Views/Home klasörü altında yer alan CevapFormu.cshtml dokümanında kodlarımı aşağıdaki gibi değiştiriyorum. @model Dugun_Davet.Models.Cevap @{ Layout = null; } < !DOCTYPE html> < html> < head> CevapFormu < /head> < body> Cevap Formu Adınız: Soyadınız: …
Daha FazlasiASP.NET Core Basit Uygulama Örneği 3.Bölüm
Validasyonların Eklenmesi Yazıya başlamadan hemen önce belirteyim, arzu ederseniz bu yazıya ilişkin olarak aşağıdaki videoyu da izleyebilirsiniz. Verileri doğrulama için artık uygulamama validasyonları ekleyebilirim. Validasyon uygulamalarımızda özellikle kullanıcılardan bilgi isterken form uygulamalarında mutlaka kullanılması gereken özelliklerdendir. Validasyon olmadığı durumlarda kullanıcılar alakasız verileri girebilirler, telefon no alanına isim girme gibi veya ilgili alanları boş geçebilirler, belki de biz boş geçilsin istemediğimiz …
Daha FazlasiASP.NET Core Basit Uygulama Örneği 1.Bölüm
Yazıya başlamadan hemen önce belirteyim, arzu ederseniz bu yazıya ilişkin olarak aşağıdaki videoyu da izleyebilirsiniz. Bu yazımda veri girişli basit bir ASP.NET Core örneği nasıl gerçekleştirilir buna değinmek istiyorum. 4 temel özelliğe sahipr bir web aplikasyonu yapacağız. Tasarıma çok fazla takılmadan tabi amacımız ASP.NET Core mantığını kavramak. Bu aplikasyonda bir arkadaşımızın düğün daveti yer alacak. Bu sayfaya girenler düğüne gelip …
Daha FazlasiASP.NET Core WEB Projesi Bileşenleri
.NET Core proje sistemi; .NET Framework’ün bir önceki versiyonları ile karşılaştırıldığında daha yeni bir yapıya sahiptir. Yeni .NET Core proje sisteminde ve hatta özellikle ASP.NET Core proje sisteminde yeni bir takım dosyalarımız yer almaktadır. Bunlara örnek verirsek; bundleconfig.json ve Program.cs gibi. Ayrıca daha önceden var olan bazı eski dokümanlarda kaldırılmıştır, örneğin Global.asax gibi. Bu yazımda ASP.NET Core bileşenlerini elimden geldiğince …
Daha Fazlasi