2014-12-02 52 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,但即时通讯甚至在我建立之前我的回报视图。我的错误说“不包含'Where'的定义并且没有扩展方法'Where'接受类型'parishV3.Models.HeadVM'的第一个参数可以被找到(你是否缺少using指令或程序集引用?)”

+0

你可以包括你从这个控制器的参考? – Chris 2014-12-02 09:35:38

回答

0

包括using System.Linq在您的文件顶部。

相关问题