Передача двух аргументов в трехпараметрический метод? - PullRequest
1 голос
/ 15 июня 2019

Как это работает, когда я передаю только 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)

1 Ответ

3 голосов
/ 15 июня 2019

Ключ здесь находится в этой части подписи метода: this HtmlHelper html.this указывает, что метод является методом расширения в экземпляре HtmlHelper.

. Таким образом, HtmlHelper html, предоставленный методу, является локальным свойством Html.

...