Difference between Html.Partial() and Html.RenderPartial() in ASP.NET MVC

Difference between Html.Partial() and Html.RenderPartial() in ASP.NET MVC

 

Html.Partial() Html.RenderPartial()
Html.Partial returns html string Html.RenderPartial returns void
Html.Partial injects the html string of the partial view into the main view Html.RenderPartial writes html in the response stream
Html.Partial() need not to be inside the braces. Html.RenderPartial must be inside braces @{ }
Performance is slow. Perform is faster compared with HtmlPartial()
Use Partial when you have a model to send to the view and there will be a little bit of text that needs to be stored in a variable Use RenderPartial when you have a model to send to the view and there will be a lot of html that doesn’t need to be stored in a variable

SEE MORE