Pagine

giovedì 3 dicembre 2015

PartialView vs RenderPartialView

Se siete sviluppatori ASP.NET MVC avrete sicuramente notato che esistono due modi per poter chiamare una partial view :

Partial View
Render Partial View
Quali sono le differenze?


Partial View


PartialView intanto ritorna un MvcHtmlString e quindi può essere assegnato ad una variabile.


Le performance sono basse, quindi è bene utilizzarlo solo nel caso in cui il risultato debba essere elaborato tramite appunto l'utilizzo di una variabile.

Render Partial View


Il render partial view non restituisce nulla e l'output viene scritto direttamente nell'output stream ed è più performante.


Da notare che per poter utilizzare il RenderPartial deve essere all'interno di @{ code } altrimenti non vi genererà nulla.