SORU
21 Aralık 2010, Salı


Jilet: @Html.() Kısmi vs @RenderPage()

Çocuk bir şablon oluşturma uygun yol nedir?

Ve fark nedir? Her ikisi de benim için çalışmıyor gibi görünüyor.

Ve neden @Html.RenderPartial() artık çalışmıyor mu?

CEVAP
15 HAZİRAN 2011, ÇARŞAMBA


Html.Partial("MyView")

"Görünüm MvcHtmlString. bir MyView vermektedir Görünümü arama için standart kurallar (örneğin, geçerli dizini kontrol edin, Shared dizinini kontrol edin) izler.

Html.RenderPartial("MyView")

Onun çıkış yazar dışında Html.Partial(), aynı yanıt akışı doğrudan yapar. Bu görünüm içeriği bellekte tamponlanmış olduğundan daha etkilidir. Yöntemi vermez, çünkü ancak, herhangi bir çıkış, @Html.RenderPartial("MyView") işe yaramaz. Kod bloğu içinde aramak yerine sarmak için: @{Html.RenderPartial("MyView");}.

RenderPage("MyView.cshtml")

Html.RenderPartial() gibi yanıt akışı oluşturur belirtilen görünüm (görünüm adı yol ve dosya adı yerine tespit) doğrudan. İkinci bir parametre olarak dahil ederek görüntülemeye gibi herhangi bir model sağlayabilir

RenderPage("MyView.cshtml", MyModel)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • androidandme

    androidandme

    10 Mart 2009
  • ODN

    ODN

    26 Kasım 2006
  • Semantic Mastery

    Semantic Mas

    30 EKİM 2013