MVC3 Controller ve View oluşturma, veritabanındaki verileri sayfada gösterme
Veritabanımızı ve modelimizi daha önceki dersimizde oluşturmuştuk. Şimdi de kontrolümüzü oluşturup view ile veritabanındaki verileri listeletelim.
Solution explorerdaki Controllersa sağ tıklayıp Add->Controller a tıklıyoruz.
Eğer yeni kayıt, güncelleme, silme, detay senaryoları gerçekleştireceksek checkboxı işaretliyoruz ve Add’e tıklıyoruz.
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.
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.
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.
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.
Sayfamız oluştu.
Solution explorerda Views içerisinde musteri klasörü oluştuğunu göreceksiniz.
Projeyi çalıştırıyoruz. (F5)
Adres çubuğuna klasörümüzün ismini yazıyoruz.
Entera bastığımızda sonuç;
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.
Gelen arama terimleri:
- asp net mvc 3 dersleri
- asp net mvc dersleri
- c# mvc nedir
- mvc 3 dersleri
- mvc3 dersleri
- mvc programlama
- mvc dersleri
Ellerinize sağlık çok güzel anlatmışsınız.
Teşekkürler.
hocam allah razi olsun. yenilikleri ogrenmek istiyoruz fakat kaynak yoktu cok tesekkur ediyorum .. hocam