Soru ASP.NET MVC'de Görünüm ve Kısmi Görünüm arasındaki fark nedir?


ASP.NET MVC'de Görünüm ve Kısmi Görünüm arasındaki fark nedir?

İlk bakışta her ikisine de ihtiyaç duyulmuyor.


32
2018-01-11 17:02


Menşei




Cevaplar:


Teorik olarak cevap: Kısmi görünüm, ana görünümde gömdüğünüz bir "alt görünüm" dir - bir kenar çubuğu gibi birden çok görünümde yeniden kullanabileceğiniz bir şeydir.

Pratikte, cevap: Çok az.

Teorik olarak, kısmi görüşler standart görünümlerden daha hafiftir, ancak "düzenli" bir görüşe geçmek tamamen doğrudur. RenderPartial ve performans tam olarak aynı görünüyor. Sık sık düzenli .aspx görünümlerini "kısmi" görünümler olarak kullanıyorum çünkü ASP.NET WebForms uygulamasında UserControls ile yapabilecekleriniz gibi templu bir içerik sağlamak için bir ana görünüme başvurmanızı sağlayabilirsiniz. Görmek İşte.

Kısmi görünümler, bir portaldaki web bölümleri gibidir - tamamen kendi kendine yeten nesnelerdir. Düzeni basit ve statikse ya da Intellisense hatalarından rahatsızsanız, bunları kullanın. <html> ve <body> standart görünümde etiketler.


38
2018-01-11 17:28



Görünüm () ve PartialView () döndürme hakkında nasıl bir fark yoktur, bana hiç fark yoktur - Omu
@Omu stackoverflow.com/a/41982373/4854931 - Alex78191


Bu şekilde çalışır:

  • Görünüm İçeriği () görüntü içeriğini /Shared/_Layout.cshtml @RenderBody () içinde gider

  • PartialView () döndürür, yalnızca görünüm içeriğini döndürür


7
2018-02-01 14:37





Görünümler, bir ekranla sonuçlanan bir sayfanın genel sonucudur. Ana sayfa dışında en yüksek seviye konteyner. Kısmi görünüm, farklı sayfalarda yeniden kullanılabilen küçük bir içerik parçası veya bir sayfada birden çok kez kullanılır.

Web formlarından geliyorsanız, görünüm, web içeriği formuna benzer, kısmi görünüm ise kullanıcı denetimi gibidir.


3
2018-01-11 17:09





StackOverflow.com sitesine bakın: Ana site (Görünüm) gibi bileşenler içerir:

  • Etiketler
  • İlgili
  • ilan

Yani Etiketler, ilgili, Reklam vb. Kısmi Görünümler olarak oluşturulabilir. Bunun avantajı PartialViews, tüm site: performans kazanımı oluşturmak yerine, OutputCache tarafından önbelleğe alınabilir.


3
2018-01-12 10:23



Ancak, "Görünümler" içerecek şekilde "Görünümler" i etkinleştiren ve ek bir tür için gerekliliğini reddeden bir sistemi tahmin edebilirsiniz. - Ben
Diğer Görünümleri içeren görünümü çok kullanışlıdır. Bu size bağlı ve daha küçük Görünümler olarak bir büyük Görünüm veya bir Görünüm sahip seçimdir. Tüm kısmi görünümler diğerlerinden bağımsız olmalı ve dönüş değeri olarak başka türlere sahip olabilir. - Dariusz


Web formlarındaki bir kontrol gibi kısmi bir görüş düşünün, kısmi yeniden kullanılabilir fikirdir


2
2018-01-11 17:08





Bir web formları arka planından geliyorsanız, PartialView'ı usercontrol olarak düşünün.


2
2018-01-11 17:09