<p><code>Html.Partial</code> retourne une String. <code>Html.RenderPartial</code> appelle <code>Write</code> en interne et retourne <code>void</code>.</p>
<p>L’utilisation de base est :</p>
<pre><code class="lang-auto">// Razor syntax
@Html.Partial("ViewName")
@{ Html.RenderPartial("ViewName"); }
// WebView syntax
<%: Html.Partial("ViewName") %>
<% Html.RenderPartial("ViewName"); %>
</code></pre>
<p>Dans l’extrait ci-dessus, les deux appels produiront le même résultat.</p>
<p>Alors que l’on peut stocker la sortie de <code>Html.Partial</code> dans une variable ou la retourner depuis une méthode, on <em>ne peut pas</em> faire cela avec <code>Html.RenderPartial</code>.</p>
<p>Le résultat sera écrit dans le flux <code>Response</code> pendant l’exécution/l’évaluation.</p>
<p>Cela s’applique également à <code>Html.Action</code> et <code>Html.RenderAction</code>.</p>