特定のタスクにHtmlHelperとPartialを使用することでパフォーマンスの違いはありますか?
たとえば、次の署名を使用してエディターでリンクを作成するためのHtmlHelper「コントロール」を作成しています。
public static HtmlString RecordNameLink(
this HtmlHelper htmlHelper,
string linkText,
string editActionName,
object editRouteValues,
string deleteActionName = null,
object deleteRouteValues = null)
この場合、編集ボタンは常に表示され、削除ボタンは含まれている場合にのみ表示されます。あるいは、私はこれを行うことができます:
@Html.Partial("Controls/RecordNameLink", Model)
(または部分固有のモデルを渡します)
しかし、どちらかを選択する理由はありますか?具体的には、一方が他方よりも優れたパフォーマンスを発揮するのでしょうか?(私は一般的な違いについてもっと学ぶことにオープンですが)
ありがとう。