Veritabanımızı ve modelimizi daha önceki dersimizde oluşturmuştuk. Şimdi de kontrolümüzü oluşturup view ile veritabanındaki verileri listeletelim.

Bu görselin özgün dosyasına şu anda erişilemiyor.

Solution explorerdaki Controllersa sağ tıklayıp Add->Controller a tıklıyoruz.

Bu görselin özgün dosyasına şu anda erişilemiyor.

Eğer yeni kayıt, güncelleme, silme, detay senaryoları gerçekleştireceksek checkboxı işaretliyoruz ve Add’e tıklıyoruz.

Bu görselin özgün dosyasına şu anda erişilemiyor.

Index, Detail, Create senaryoları sayfamızda yerleşmiş durumda. Index bölümüne kod yazıp veritabanındaki verilerin listelenmesini sağlayacağız. Ama öncesinde namespace bölümünde modellerimizi tanıtalım.

using MvcApplication1.Models;

MvvcApplication1 benim uygulamamın ismi. Sizin uygulamanızın ismi farklı olabilir. Ctrl+space ile de eklenebilecek namespaceleri görüp seçebilirsiniz.

Olayların üst bölümünde, classın içerisinde kullanacağımız modelimizi tanımlıyoruz.

private denemeEntities db = new denemeEntities();

//benim bağlantımın ismi denemeEntitiesti. Sizinki farklıysa webconfigden bakabilirsiniz.

Şimdi index bölümünde verilerin listelenmesi için kodlarımızı yazalım.

Bu görselin özgün dosyasına şu anda erişilemiyor.
var musteriliste = db.musteri.ToList();

return View(musteriliste);

Kontrolümüz hazır. Şimdi verileri göstermek için sayfayı oluşturalım. Bunun için index yazan yere sağ tıklayıp Add View diyebiliriz.

Bu görselin özgün dosyasına şu anda erişilemiyor.
Bu görselin özgün dosyasına şu anda erişilemiyor.

Görünüm için Razor motorunu kullanacağız. Modelimizi de alttan seçmemiz gerekiyor. Eğer modelimiz burda gözükmüyorsa projeyi built edin ve sonra tekrar buraya girin. Build için kısayol: CTRL+SHIFT+B.

Bu görselin özgün dosyasına şu anda erişilemiyor.

Scaffold template bölümünden veriler listeleneceği için Listi seçiyoruz. Diğer viewleri üretirken burdaki diğer seçenekleri kullanabiliriz. Empty seçeneğini seçip kodları kendiniz de yazabilirsiniz.

Razorda kod yazımına ilerde değineceğim.

Add’e tıklıyoruz.

Bu görselin özgün dosyasına şu anda erişilemiyor.

Sayfamız oluştu.

Bu görselin özgün dosyasına şu anda erişilemiyor.

Solution explorerda Views içerisinde musteri klasörü oluştuğunu göreceksiniz.

Projeyi çalıştırıyoruz. (F5)

 

Bu görselin özgün dosyasına şu anda erişilemiyor.

Adres çubuğuna klasörümüzün ismini yazıyoruz.

Entera bastığımızda sonuç;

Bu görselin özgün dosyasına şu anda erişilemiyor.

Veriler gördüğünüz gibi listelendi, aynı zamanda Edit, Details, Delete linkleri de çıktı. Fakat şu an tıkladığımızda çalışmayacak. Çünkü onların viewleri ve kodları oluşturulmadı.

İyi çalışmalar.