2013-02-21 3 views
3

Я стараюсь продлить 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) 
+0

Похоже, что это может быть проблема с пространством имен. Можете ли вы показать нам объявления пространства имен для вашего кода? –

ответ

Смежные вопросы