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

  • atKristaBradford

    atKristaBrad

    4 Aralık 2010
  • Muse

    Muse

    28 EYLÜL 2006
  • SaMmM123

    SaMmM123

    3 Mayıs 2006