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.