Modüler Tasarım Yapılanması Nedir? Nasıl Uygulanır?

Controllerden partial a data gönderme işlemi 

Index Action ı tetiklendiğinde SlaytPartial a Slaytla ilgili değerler göndermek istiyoruz.

Data yı model bazlı gönderiyoruz.

Data yı SlaytPartial yakalamak istiyorsak, data layout a gelecek , layoutta render edilmiş oluyor.  Layouttan SlaytPartial a gelecek, ilgili datayı karşılamamız gerekiyor. Türü string bir kolleksiyon olarak buraya geleceğini bildirmiş oluyoruz. Bundan sonra datayı nerede kullanacaksak orda belirtiyoruz.

Controllerden string değil de farklı bir türde object gönderiliyorsa ne yapacağız ?

İlgili değeri Layouttan göndeririz.

Object gönderildiğinde SlaytPartial da model bazlı List string alamayız çünkü gönderilen object. İlgili datayı farklı şekilde taşırız. 

Datayı Layoutta ilgili yerde model olarak Partial a bildiririz. Sana bir model gelecek, gelecek olan model da ViewBag.Data yı sana veriyorum. ViewBag.Data nın türü neyse sen ona göre model ı belirle demiş oluyoruz. Burdaki data ya göre SlaytPartial davranış sergileyecek ve ilgili datayı yakalayacaktır.

(T türünde model bazlı veri geliyorsa, T1 türünde farklı bir model kullanılacaksa bu şekilde bir yaklaşım sergileriz)

PartialView ler içerisinden  Layouttaki herhangi bir RenderSection yapılanmasına değer gönderilmez!!!  

RenderSectionlar PartialViewler üzerinden erişelebilir yapılanmalar değildir.

İnternet sitesi https://abdullahsarihan.com
Yazı oluşturuldu 108

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Benzer yazılar

Aramak istediğinizi üstte yazmaya başlayın ve aramak için enter tuşuna basın. İptal için ESC tuşuna basın.