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.
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ı.
peki profesyonel yaklaşım nasıl olmalıydı?