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.
Performance is slow. Perform is faster compared with HtmlPartial().
Html.Partial() need not to be inside the braces. Html.RenderPartial must be inside braces @{ }.

Visit Partial View for more information.