MVC İle Kategori Ve Altkategorileri Listeleme

MVC ile veritabanında tek tabloda tutmuş olduğumuz kategori ve alt kategorileri listeleme ile ilgili bilgiye makalenin devamından ulaşabilirsiniz.

MVC ile kategori ve altkategorileri listeleme

Bu örneğimizde basit bir entityframework oluşturup kullandık şimdi sırasıyla işlemlerimizi görelim öncelikle Myql veritabanı kullanıyoruz örneğimizde category tablosuna ait create sql’ine aşağıdaki koddan ulaşabilirsiniz.

Category tablosu sql create sorgusu

CategoriesController Kontrolüne ait kod

C# Kodu

Index.cshtml sayfası kodları

Normalde Category tablomuzda daha fazla alan yer almakta ama kodlarla kafanızı karıştırmamak için sadece Name alanını ekrana bastırdım siz geri kalanları sayfaya ekleyerek pekiştirebilirsiniz.

Üstteki koddada görmüş olduğunuz gibi ilk foreach döngümüzde Category tablosunda Catid’si 0 olan yani ana kategori olan kategorinin adını ekrana bastırıyoruz ardından foreach içerisindeki ikinci foreach ilede item.Id ile tekrar sorgu yapılarak bu elemana ait alt kategorisi olup olmadığı kontrol ediliyor eğer bu elemanın id’si ile CatId alanımızdaki değerle eşleşen kayıt varsa ekrana bastırılacaktır alt eleman olarak.

Sonuç

9k=

5/5 - (5 votes)

Murat Öner sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya devam et