我的mvc 5项目中的分页错误

时间:2014-12-02 09:32:48

标签: c# asp.net asp.net-mvc asp.net-mvc-4

我的asp.net 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'的定义而且没有扩展方法'在哪里'可以找到接受'parishV3.Models.HeadVM'类型的第一个参数'(你是否缺少using指令或汇编引用?)”

1 个答案:

答案 0 :(得分:0)

在您的文件顶部添加using System.Linq