title: Html.Partial or Html.RenderPartial with MVC3?
body: <p>I am totally confused even after seeing the following explanation.</p>
  
  <pre><code>&lt;div&gt;
    @Html.Partial("_FeaturedProduct")
  &lt;/div&gt;
  </code></pre>
  
  <p>Partial views can be rendered inside a Layout Page (or if using MVC 2/3 w/ASPX, the Master Page) as well as regular views.</p>
  
  <p>There are some cases where you might like to step aside and write directly to the HTTP Response stream rather than having a partial view render the results (partials/views use MvcHtmlString/StringWriter). To do so, use the Html.RenderPartial helper.</p>
  
  <pre><code>&lt;div&gt;
    @Html.RenderPartial("_FeaturedProduct")
  &lt;/div&gt;
  </code></pre>
  
  <p>Can someone tell me what it means? What cases where I might like to write direct to the HTTP Response etc.   What if my partial view contains just one line like this:</p>
  
  <pre><code>&lt;h1&gt;Hello&lt;/h1&gt;
  </code></pre>
  
  <p>Which should I use and why? What would happen if I used the other?</p>
  
  <p>The following confused me even more: "Use Html.RenderPartial for streaming images or other elements that are media-centric or where faster download times are highly important."</p>