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 html string of the partial view into main view. Html.RenderPartial writes html in response stream.
Performance is slow. Perform faster than HtmlPartial().
Html.Partial() need not to be inside the braces. Html.RenderPartial must be inside braces @{ }.

Visit Partial View in MVC tutorials section for more information.