ASP.NET MVC では、次の違いは何ですか?
Html.Partial
そしてHtml.RenderPartial
Html.Action
そしてHtml.RenderAction
ベストアンサー1
Html.Partial
文字列を返します。内部的にHtml.RenderPartial
呼び出してWrite
を返しますvoid
。
基本的な使用方法は次のとおりです。
// Razor syntax
@Html.Partial("ViewName")
@{ Html.RenderPartial("ViewName"); }
// WebView syntax
<%: Html.Partial("ViewName") %>
<% Html.RenderPartial("ViewName"); %>
上記のスニペットでは、両方の呼び出しで同じ結果が生成されます。
の出力をHtml.Partial
変数に格納したり、メソッドから返したりすることはできますが、ではこれを行うことはできませんHtml.RenderPartial
。
結果はResponse
実行/評価中にストリームに書き込まれます。
Html.Action
これはおよびにも当てはまりますHtml.RenderAction
。