Etiket Arsivleri

ASP.NET Core Kitap Listeleme Projesi Ders 13

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 Fazlasi

ASP.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 Fazlasi

ASP.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 Fazlasi

ASP.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 Fazlasi

ASP.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 Fazlasi

Mini 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 Fazlasi

ASP.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 Fazlasi

ASP.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 Fazlasi

ASP.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 Fazlasi

ASP.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