2014-12-02 3 views
-1

У меня есть ошибка на моем контроллере asp.net MVC 5. У меня есть следующий код на нем:Ошибка пейджинга в моем проекте mvc 5

контроллер

Индекс Действие

public ActionResult Index(string Seach_Data, string findby, int? page, string currentFilter) 
    { 
     if (findby == "fname") 
     { 
      HeadVM list = new HeadVM() 
      { 
       data = new List<Heads>() 
      }; 
      var AllHeads = db.Heads; 
      foreach (var item in AllHeads) 
      { 
       if (item != null) 
       { 
        list.data.Add(new Heads 
        { 
         h_id = item.h_id, 
         fname = item.fname, 
         lname = item.lname, 
        }); 
       } 
      } 
      return View(list.Where(x => x.fname == Seach_Data).ToList().ToPagedList(page ?? 1, 6)); 
     } 
     else if (findby == "lname") 
     { 
      HeadVM list = new HeadVM() 
      { 
       data = new List<Heads>() 
      }; 
      var AllHeads = db.Heads; 
      foreach (var item in AllHeads) 
      { 
       if (item != null) 
       { 
        list.data.Add(new Heads 
        { 
         h_id = item.h_id, 
         fname = item.fname, 
         lname = item.lname, 
        }); 
       } 
      } 
      return View(list.Where(x => x.lname == Seach_Data).ToList().ToPagedList(page ?? 1, 6)); 
     } 
       else 

     { 
      HeadVM list = new HeadVM() 
      { 
       data = new List<Heads>() 
      }; 
      var AllHeads = db.Heads; 
      foreach (var item in AllHeads) 
      { 
       if (item != null) 
       { 
        list.data.Add(new Heads 
        { 
         h_id = item.h_id, 
         fname = item.fname, 
         lname = item.lname, 
        }); 
       } 
      } 
      return View(list.ToList().ToPagedList(page ?? 1, 6)); 

     } 
    } 

У меня есть проблема на моем указательном коде я хочу поиск и отображение panging, но им, имеющую ошибку на моем обратном просмотре даже до того, как я построил. моя ошибка говорит: «не содержит определения для« Где »и не используется метод расширения« Где »принимается первый аргумент типа« parishV3.Models.HeadVM »(вам не хватает директивы using или ссылки на сборку?)»

+0

Можете ли вы включить ссылки на этот контроллер? – Chris

ответ

0

Включите using System.Linq в начало вашего файла.

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