SORU
23 Temmuz 2009, PERŞEMBE


Kesinlikle Yazılan Kısmi bir Görünüm için Ek ViewData Pass

İçeren sayfayı dinamik olarak yarattığım de bunu sağlamak istiyorum oluşturulmasını, kesinlikle yazılan bir Productİmage götüren Kısmi Görünümü ve bazı ek ViewData ile bir ben var. Nasıl RenderPartial çağrı ile kısmi olarak görüntülemek için türü kesin belirlenmiş bir nesne ve benim özel ViewData de geçebilir miyim?

var index = 0;
foreach (var image in Model.Images.OrderBy(p => p.Order))
{
  Html.RenderPartial("ProductImageForm", image); // < Pass 'index' to partial
  index  ;
}

CEVAP
23 Temmuz 2009, PERŞEMBE


RenderPartial sadece bir ViewDataDictionary başka bir parametre alır. Az kaldı, sadece bu gibi arayacaksın:

Html.RenderPartial(
      "ProductImageForm", 
       image, 
       new ViewDataDictionary { { "index", index } }
);

Bu diğer tüm Görünümler varsayılan olarak sahip olduğu varsayılan ViewData geçersiz unutmayın. Eğer bir şey ViewData ekleme, kısmi görünümü geçirmeden yeni sözlükte olmayacaktır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 1881 Animation

    1881 Animati

    5 EKİM 2013
  • Adam Khoury

    Adam Khoury

    23 Ocak 2008
  • MrChiCity3

    MrChiCity3

    14 NİSAN 2008