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

  • Bokeh

    Bokeh

    9 HAZİRAN 2014
  • Droid Life

    Droid Life

    17 Kasım 2009
  • New Scientist

    New Scientis

    27 Kasım 2006