我的mvc 5项目中出现分页错误
问题描述:
我的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指令或程序集引用?)”
答
包括using System.Linq
在您的文件顶部。
你可以包括你从这个控制器的参考? – Chris 2014-12-02 09:35:38