我的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指令或汇编引用?)”
答案 0 :(得分:0)
在您的文件顶部添加using System.Linq
。