web sayfalarında view model kullanımı (iki ayrı tablodan kayıt getirme) PROFESYONEL yaklaşım

 bir önceki yazıdaki view model mantığından yola çıkarak, tek bir tane view-model oluşturarak, ihtiyaç duyduğum yerde bu modelden gerekli olan propertyleri göstermeyi düşündüm.

örneğin

kategori adı ve kategorideki ürün sayısını gösterdiğim sayfanın alt kısmında ürün isimlerini ve o ürünün kategori adını liste halinde yazdırmak istemiştim. bunun için kategoriVM modelini aşağıdaki şekilde yapılandırmıştım.

 bu şekilde yaptığımda Kategori/Index adresinde kategorileri ve ürün sayılarını listelerken Kategori/urun adresinde ise ürünleri kategori isimleriyle listeleyebildim.

kategori/Index sayfası

kategori/urun sayfası

yukarıdaki sayfalar ayrı ayrı iken sorun yoktu. ancak kategori/Index sayfası içerisinde urun sayfasını da partialview olarak koymak isteyince işler karıştı.



 görüldüğü gibi liste bozuldu.

peki profesyonel yaklaşım nasıl olmalıydı?

Index sayfasının controller tarafı aşağıdaki gibi olmalı

modeller ise şu şekilde

Index sayfamızda partial view aşağıdaki gibi çağrılabilir.








Bu blogdaki popüler yayınlar

Raspberry Pi 5 ile Arduino Uno arasında UART (rx-tx) iletişimi

FTDI kullanarak Arduino Uno Programlama

Raspberry'den Arduino Uno'ya, ondan da diğer bir Uno'ya UART iletişim