C# mvc 5项目中的分页错误
我的asp.net MVC 5控制器出现错误。我有以下代码: 控制器 索引操作C# mvc 5项目中的分页错误,c#,asp.net,asp.net-mvc,asp.net-mvc-4,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() {
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));
}
}
public ActionResult索引(string Seach_Data,string findby,int?page,string currentFilter)
{
如果(findby==“fname”)
{
HeadVM列表=新的HeadVM()
{
数据=新列表()
};
var AllHeads=分贝水头;
foreach(所有头部的var项目)
{
如果(项!=null)
{
列表.数据.添加(新标题)
{
h_id=item.h_id,
fname=item.fname,
lname=item.lname,
});
}
}
返回视图(list.Where(x=>x.fname==Seach_Data).ToList().ToPagedList(第1、6页));
}
else if(findby==“lname”)
{
HeadVM列表=新的HeadVM()
{
数据=新列表()
};
var AllHeads=分贝水头;
foreach(所有头部的var项目)
{
如果(项!=null)
{
列表.数据.添加(新标题)
{
h_id=item.h_id,
fname=item.fname,
lname=item.lname,
});
}
}
返回视图(list.Where(x=>x.lname==Seach_Data).ToList().ToPagedList(第1、6页));
}
其他的
{
HeadVM列表=新的HeadVM()
{
数据=新列表()
};
var AllHeads=分贝水头;
foreach(所有头部的var项目)
{
如果(项!=null)
{
列表.数据.添加(新标题)
{
h_id=item.h_id,
fname=item.fname,
lname=item.lname,
});
}
}
返回视图(list.ToList().ToPagedList(第1、6页));
}
}
我的索引代码有问题,我想搜索和显示panging,但我的返回视图甚至在构建之前就出现了错误。我的错误是“没有包含Where的定义,也没有扩展方法”,其中可以找到接受parishV3.Models.HeadVM类型的第一个参数(是否缺少using指令或程序集引用?)”在文件顶部包含
using System.Linq
你能从这个控制器中包括你的参考资料吗?