Whats the difference between Html.Partial and Html.RenderPartial

The Partial helper renders a partial view into a string. The RenderPartial helper is similar to Render, but RenderPartial writes directly to the response output stream instead of returning a string. For this reason, you must place RenderPartial inside a code block instead of a code expression