我仅传递2个参数时如何工作
List.cshtml
@Html.PageLinks(Model.PagingInfo, x => Url.Action("List", new { page = x }))
进入这种方法? PagingHelpers.cs
public static MvcHtmlString PageLinks(this HtmlHelper html,
PagingInfo pagingInfo,
Func<int, string> pageUrl)
答案 0 :(得分:3)
此处的密钥位于方法签名的这一部分:declare function nameOf<T, P extends NamesOf<T> = NamesOf<T>>(path: P): string
。 this HtmlHelper html
表示该方法是this
实例上的扩展方法。
因此提供给该方法的HtmlHelper
是本地HtmlHelper html
属性。