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

  • Anthony Cumia

    Anthony Cumi

    5 EYLÜL 2006
  • InfinityWard

    InfinityWard

    19 EYLÜL 2006
  • LavcoPriceTech

    LavcoPriceTe

    21 AĞUSTOS 2010