Я стараюсь продлить WebGrid пейджер, но когда я пытаюсь вызвать метод на страницу система вернуть мне ошибку следовать:WebGrid Asp.Net MVC Пользовательского Пейджер
System.Web.Helpers.WebGrid
не содержит определение для PagerList
и нет метода расширения PagerList
принимать первый аргумент типа System.Web.Helpers.WebGrid
может быть найдено (вы пропали без вести с помощью директивы или ссылка на сборку?)
Loog для моего конструктора класса:
public static HelperResult PagerList(
this WebGrid webGrid,
WebGridPagerModes mode = WebGridPagerModes.NextPrevious | WebGridPagerModes.Numeric,
string firstText = null,
string previousText = null,
string nextText = null,
string lastText = null,
int numericLinksCount = 5)
{
return PagerList(webGrid, mode, firstText, previousText, nextText, lastText, numericLinksCount, explicitlyCalled: true);
}
Loog для моей WebGrid декларации и моего расширенного класса
var grdConvidados = new WebGrid(null, rowsPerPage: 10, ajaxUpdateContainerId: "deploymentsGrid", canSort: false, canPage:true);
@grid.PagerList(mode: WebGridPagerModes.All)
Похоже, что это может быть проблема с пространством имен. Можете ли вы показать нам объявления пространства имен для вашего кода? –