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

  • boburnham

    boburnham

    11 Temmuz 2006
  • circuschina

    circuschina

    16 Mart 2007
  • WOSU Public Media

    WOSU Public

    23 AĞUSTOS 2007