对给定任务使用 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)
(或者传递一个部分特定的模型)
但是有理由选择一个而不是另一个,特别是一个比另一个有更好的性能吗?(尽管我愿意更多地了解一般差异)
谢谢。